Why Not to Build a Time-Series Database
outlyer.com
Why Not to Build a Time-Series Database
1–10 of 128 posts
Re: Why Not to Build a Time-Series Database
#2>its not uncommon for some of our customers to send us millions of metrics every minute
What kind of customers/services generate millions of points a minute?
Re: Why Not to Build a Time-Series Database
#3Nice article. >its not uncommon for some of our customers to send us millions of metrics every minute What kind of customers/services generate millions of points a minute?
Re: Why Not to Build a Time-Series Database
#4Nice article. >its not uncommon for some of our customers to send us millions of metrics every minute What kind of customers/services generate millions of points a minute?
The example from the article was "one team at one of our customers decided to dump 30 million metrics on us, send all of their mobile product metrics into Outlyer"
Re: Why Not to Build a Time-Series Database
#5Nice article. >its not uncommon for some of our customers to send us millions of metrics every minute What kind of customers/services generate millions of points a minute?
Re: Why Not to Build a Time-Series Database
#6Nice article. >its not uncommon for some of our customers to send us millions of metrics every minute What kind of customers/services generate millions of points a minute?
Re: Why Not to Build a Time-Series Database
#7Nice article. >its not uncommon for some of our customers to send us millions of metrics every minute What kind of customers/services generate millions of points a minute?
The result was a tens of terabytes a day Niagara of data.
When I left they were in early stages of Hadoop because ordinary parse/analyze was starting to fall behind.
Re: Why Not to Build a Time-Series Database
#8Nice article. >its not uncommon for some of our customers to send us millions of metrics every minute What kind of customers/services generate millions of points a minute?
Of course, our metrics were all handled in house. From talking to the teams that handled the metrics pipeline, the vendors were great for smaller companies, but there was no off the shelf solution for a companies that large with that volume. But I did very little with that myself, other than look into the fact that Spring Boot published way too many default metrics. Who needs P50, P70, P75, P80, P85, P90 - P99 on all web requests?! Just set a default that is small and worthwhile and let the developers adjust as needed.
Re: Why Not to Build a Time-Series Database
#9Nice article. >its not uncommon for some of our customers to send us millions of metrics every minute What kind of customers/services generate millions of points a minute?
(Meraki actually did implement its own time-series database, and after I left published a paper describing its design and implementation. https://meraki.cisco.com/lib/pdf/trust/lt-paper.pdf. Good quote on the motivation: "As discussed in Section 2.3.3, customers have a nearly insatiable demand for high-resolution historical data, even though they mostly query data from the recent past."
Re: Why Not to Build a Time-Series Database
#10They're a great way to store data efficiently, accessing specific data if you know the time range you are looking for is very fast and simple, and you can roll your own in a few dozen lines of C if that's what you want to do. If that's all you need, why not?