The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components. The purpose of this project is to simplify and automate the configuration of a Prometheus based monitoring stack for Kubernetes clusters.
The Prometheus operator includes, but is not limited to, the following features:
- Kubernetes Custom Resources: Use Kubernetes custom resources to deploy and manage Prometheus, Alertmanager, and related components.
- Simplified Deployment Configuration: Configure the fundamentals of Prometheus like versions, persistence, retention policies, and replicas from a native Kubernetes resource.
- Prometheus Target Configuration: Automatically generate monitoring target configurations based on familiar Kubernetes label queries; no need to learn a Prometheus specific configuration language.
We still need to write you a proper tutorial… Feel free to comment on the opened issue if you want to help!
One page summary of how to start with the Prometheus Operator and kube-prometheus. Quick Start →
Recipes, Reference Guides, Extensions, and Showcase.
Find out how to contribute to the Prometheus Operator and kube-prometheus. Contributing →
We have GitHub Discussions for kube-prometheus. We recommend asking questions there, as this is searchable compared to Slack.
We’re happy to talk to you on the Kubernetes Slack in #prometheus-operator!