13. They are awesome for some use cases
▪ Extract informations
▪ They can be “human readable”
▪ … and others, and others
13
14. Keep your life amazing
Reduce your time series
to a timestamp
and a value (int or float)
14
This is cheap and useful
15. We are here to speak about
Time Series
[
{
"name": "log_lines",
"columns": ["time", "line"],
"point": [1400425947368, "here's some useful log info"]
}
]
15
17. “
“Any intelligent fool can make things
bigger, more complex, and more violent.
It takes a touch of genius — and a lot of
courage to move in the opposite
direction.”
Cit. Ernest F. Shumacher
17
18. Time is a perfect sharding key
It means that Time Series scale really well
18
20. 20
InfluxDB
● Optimized to store time series data
● Open Source and easy to install (go
binary)
● Big community and ecosystem to
manage alert and collect metrics
21. 21
Easy
Install and start a go binary
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.0.0_amd64.deb
sudo dpkg -i influxdb_1.0.0_amd64.deb
Influxd -config /usr/local/etc/influxdb.conf
22. 22
Easy
HTTP API on port 8086
Support for UDP connections
Admin Panel on port 8083
35. 35
When you start to work with "micro"services
understand the topology of your connections is
really important
Time series can help you
36. 36
Use a dashboard to put together
different metrics and create not
obvious relations
37. 37
Why InfluxDB and not something else?
https://www.influxdata.com/influxdb-is-27x-faster-vs-mongodb-for-time-series-workloads/
27x greater write throughput
84x less disk space
38. 38
That’s it!
A series of great tools to monitor your
applications and your infrastructure