[Discovery] Use Prometheus for Analytics features
We are looking for a data solution for Analytics features. We considered InfluxDB, but Influx DB is being dropped, in favor of Prometheus.
So, we could consider using Prometheus for Analytics as well.
How is monitor stage using Prometheus?
Documentation and example usage
-
Documentation
- Gitlab::Metrics::Prometheus
- One of the metrics we need for Instance Level Activity MVC already exists through Prometheus
- Gitlab exporter is needed to gather metrics from Redis and PGSQL
How is Prometheus bundled for self-hosted instances?
Prometheus and the various exporters listed in this page are bundled in the Omnibus GitLab package. Check each exporter’s documentation for the timeline they got added. For installations from source you will have to install them yourself. Over subsequent releases additional GitLab metrics will be captured. Prometheus services are on by default with GitLab 9.0. Prometheus and its exporters do not authenticate users, and will be available to anyone who can access them.
What would a Proof of Concept look like?
See here