prometheus-operator/kube-prometheus

Use Prometheus to monitor Kubernetes and applications running on Kubernetes

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 56 minutes ago
Added to GitGenius on September 8th, 2026
Created on October 24th, 2016
Open Issues & Pull Requests: 199 (+1)
GitHub issues: Enabled
Number of forks: 2,045
Total Stargazers: 7,721 (+0)
Total Subscribers: 62 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 days
Mean response time: 73.2 days
90th percentile: 238.1 days
Tracked items: 92

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "kind/support" is answered fastest, typically in about 13 hours, while "kind/feature" waits about 3 months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 33
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 874 days
Stale 30+ days: 31
Stale 90+ days: 30

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 8

Top labels

  • kind/support (39)
  • kind/bug (35)
  • stale (31)
  • kind/feature (16)
  • help wanted (10)
  • kind/documentation (3)
  • good first issue (2)
  • kind/enhancement (1)

Most active issues this week

Detailed Description

kube-prometheus is a Kubernetes monitoring stack that combines Prometheus, Alertmanager, Grafana, and related exporters with pre-configured dashboards and alerting rules.

The project solves the problem of setting up comprehensive cluster monitoring on Kubernetes by bundling together the Prometheus Operator, a highly available Prometheus and Alertmanager deployment, node-exporter, blackbox-exporter, kube-state-metrics, the Prometheus Adapter for Kubernetes metrics APIs, and Grafana. The entire stack is defined in Jsonnet, allowing it to function both as a ready-to-deploy package and as a customizable library. It comes pre-configured to collect metrics from all Kubernetes components and includes a default set of dashboards and alerting rules, many sourced from the kubernetes-mixin project.

Teams should adopt this tool if they need end-to-end cluster monitoring without building a monitoring stack from scratch. It suits organizations running Kubernetes who want both infrastructure and application monitoring with sensible defaults. The project requires only a Kubernetes cluster as a prerequisite, though it does assume the kubelet is configured with token authentication and authorization rather than client certificates, which enables more fine-grained access control. The stack provides resource metrics through the Prometheus Adapter, which requires Kubernetes to have the Extension API Server feature enabled.

The project carries an explicit experimental warning in its README, indicating that significant changes may occur at any time. Testing in CI covers only the last two Kubernetes releases and the main branch on a regular basis, though other versions may work. The codebase is written in Jsonnet, which means users who want to customize the deployment need familiarity with that language or willingness to learn it.