Databases written in Go
4 Prometheus
4 CockroachDb
4 InfluxDb
4 Dgraph
4 EtcD
4 Consuld
Slide 4
Slide 4 text
Talk about architecture
Slide 5
Slide 5 text
What is a timeseries
Slide 6
Slide 6 text
Use cases for timeseries
4 Stocks
4 Monitoring
4 IOT
Slide 7
Slide 7 text
About timeseries
4 Timeseries can be lossy
4 Timeseries compress uniquely on data sets
4 Write heavy
4 Key, Time, DataPoint
4 CNX:IND, June 15 12:23, $23.40
Slide 8
Slide 8 text
Dark days
4 Graphite
4 InfluxDb
4 Mysql storing metrics
4 OpenTSDB (UGGHHHHHH)
Slide 9
Slide 9 text
Prometheus
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
rate(http_request_latency[1m])
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
Initial architecture
Beta for 3000 customers
Slide 14
Slide 14 text
Hash sharded Prometheus
3-4 per datacenter
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
Performance requirements
4 3 Gbits/sec of traffic
4 100k Writes a second
4 50ms Reads
4 100,000 customers to start
4 20 TB of storage