18 Mar '17, 3pm
My write-up of why we moved from @InfluxDB to @PrometheusIO:
We just finished migrating all of our monitoring from InfluxDB to Prometheus and I thought I'd write up our reasons for the change. Please note that these are my own personal observations and relate to a specific project, these issue may not apply to you and you should evaluate each product for your own uses. Push vs Pull InfluxDB InfluxDB is a push based system, i.e. your running application needs to actively push data into the monitoring system. Prometheus Prometheus is a pull based system, the Prometheus server fetches the metrics values from the running application periodically. With centralized control of how polling is done with Prometheus I can switch from polling every minute to every 10 seconds just by adjusting the configuration of the Prometheus server. With InfluxDB I would have to redeploy every application with a change to how often they should push metrics. ...