Investigate and document: Add the ability to monitor and display any metrics in Gitlab UI in a Kubernetes cluster
Problem to solve
We currently have automatically generated dashboards, based on well-known Prometheus exporters like NGINX Ingress. This is nice and convenient, but we need to go much further and expand this model to any metrics at an organization, or beyond. We would like to allow our users and customers to add any exporters they'd like in order to monitor their application
Intended users
Further details
We would like to investigate, improve and document the flow a user needs to take in order to monitor their application
Proposal
I assume the following process:
- User deploy an application to a K8s cluster
- Deploy the relevant exporter
- Configure Prometheus to scrape the data from the exporter
- Create a dashboard with few custom metrics.
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
- Detailed documentation on how to add new exporter and create new dashboards with custom metrics
- "How to" blog
What is the type of buyer?
Links / references
Edited by Dov Hershkovitch