This isn't a typical question I think :)
First of all I'll explain the background.
We are an online marketing company from Madrid (Spain) we've been using Prometheus to store application metrics and monitor our infrastructure for about two months, we haven't finished setting up everything yet, but we are very happy with Prometheus and its ecosystem around.
A big chunk of our work consists in recording web analytics events, like page views, and other types of events that occur on a web page. Once we do this, our customers can see this data in their dashboard.
So we started with phase 0, this will be selecting which will be our web analytics metric store, this will be a big decision because will be forever (nothing is forever, but yes for a long long time). We have tested InfluxDB but we aren't sure with performance on the tests that we have done.
Prometheus has nice API, awesome query language and toolkit, is developed in go, easy deployment and maintenance, grows quickly as application and community. In general it has almost everything that we need.
estimating (roughtly) for the data that will be stored:
* 3000000 metrics/month
* Almost everything will be counters
* 6-8 labels for each metric
* one of the labels will be the client ID (60000 clients)
* one of the labels will be the campaign ID (180000 campaings) but each client only has 3 tops
* the other labels are between 1 and 5 values
Some of the doubts that we have:
* Scalability stuff like sharding with federation... (anyone has real numbers?)
* Benchmarks about reads and writes
* Is it feasable to not delete any historical data?
* Hot Backups
* Can the last datapoint of a metric be retrieved without knowing its timestamp?
* How do you see Prometheus for this kind of metrics (page views, visits, conversions...)?
* Need to import old data (we've seen that timestamped data is not a feature right now)
* Store timestamped data (same as above)
We see that Prometheus is more oriented to other type of metrics, but we see Prometheus as a valid candidate at first sight, So before making a big decision and choosing Prometheus as our data store, would be awesome some advice of the people that know best Prometheus (and the limits)
Thank you!
Hi!
This isn't a typical question I think :)
First of all I'll explain the background.
We are an online marketing company from Madrid (Spain) we've been using Prometheus to store application metrics and monitor our infrastructure for about two months, we haven't finished setting up everything yet, but we are very happy with Prometheus and its ecosystem around.
A big chunk of our work consists in recording web analytics events, like page views, and other types of events that occur on a web page. Once we do this, our customers can see this data in their dashboard.
So we started with phase 0, this will be selecting which will be our web analytics metric store, this will be a big decision because will be forever (nothing is forever, but yes for a long long time). We have tested InfluxDB but we aren't sure with performance on the tests that we have done.
Prometheus has nice API, awesome query language and toolkit, is developed in go, easy deployment and maintenance, grows quickly as application and community. In general it has almost everything that we need.
estimating (roughtly) for the data that will be stored:
* 3000000 metrics/month
* Almost everything will be counters
* 6-8 labels for each metric
* one of the labels will be the client ID (60000 clients)
* one of the labels will be the campaign ID (180000 campaings) but each client only has 3 tops
* the other labels are between 1 and 5 values
Some of the doubts that we have:
* Scalability stuff like sharding with federation... (anyone has real numbers?)
* Benchmarks about reads and writes
* Is it feasable to not delete any historical data?
* Hot Backups
* Can the last datapoint of a metric be retrieved without knowing its timestamp?
* How do you see Prometheus for this kind of metrics (page views, visits, conversions...)?
* Need to import old data (we've seen that timestamped data is not a feature right now)
* Store timestamped data (same as above)
We see that Prometheus is more oriented to other type of metrics, but we see Prometheus as a valid candidate at first sight, So before making a big decision and choosing Prometheus as our data store, would be awesome some advice of the people that know best Prometheus (and the limits)
Thank you!
--
You received this message because you are subscribed to the Google Groups "Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-devel...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.