cluster-monitoring-operator
by
openshift

Description: Manage the OpenShift monitoring stack

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on June 23rd, 2023
Created on April 11th, 2018
Open Issues & Pull Requests: 35 (+0)
Number of forks: 404
Total Stargazers: 264 (+0)
Total Subscribers: 161 (+0)

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 428 days
Stale 30+ days: 5
Stale 90+ days: 2

Recent activity

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

Top labels

  • lifecycle/rotten (14)
  • tide/merge-blocker (6)
  • lifecycle/frozen (3)
  • lifecycle/stale (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 27.6 days
Mean response time: 175.0 days
90th percentile: 322.2 days
Tracked items: 13

Most active contributors

Detailed Description

The Cluster Monitoring Operator is a Go-based project that manages and updates the Prometheus-based monitoring stack deployed on OpenShift clusters. It serves as the central orchestration component for cluster-wide observability, integrating multiple open-source monitoring tools into a cohesive system. The operator bundles together Prometheus Operator, Prometheus, Alertmanager, kube-state-metrics, node_exporter, and kubernetes-metrics-server, each contributing specific monitoring and alerting capabilities to the OpenShift platform.

The primary Prometheus instance deployed by this operator, named prometheus-k8s, focuses exclusively on monitoring and alerting for cluster infrastructure and OpenShift components themselves. This design choice prevents the cluster monitoring stack from being extended to monitor user applications, maintaining clear separation of concerns. Users who need application-level monitoring can instead enable User Workload Monitoring, which provisions separate Prometheus instances dedicated to their application metrics and alerts. Alertmanager operates as a cluster-global component, handling alert routing and management for all Prometheus instances running within the cluster.

According to GitGenius activity tracking, the repository shows moderate engagement patterns with a median issue and pull request response latency of 661.6 hours and a mean of 4199.6 hours across thirteen tracked items. The most frequently applied issue labels include lifecycle/rotten with four occurrences, indicating some issues have stalled, along with tide/merge-blocker and lifecycle/frozen labels appearing once each. The most active contributors tracked by GitGenius are simonpasquier with seven events, mirlad with four events, and lance5890 with three events, suggesting a relatively concentrated group of maintainers managing the project.

The repository maintains connections with related projects through overlapping contributors. GitGenius identifies links to rancher/rancher, prometheus-operator/prometheus-operator, and open-telemetry/opentelemetry-operator, indicating shared expertise and potential collaboration patterns across the monitoring and observability ecosystem. The project is classified across multiple domains including monitoring, alerting, Grafana, observability, Prometheus, metrics collection, Kubernetes, dashboards, and operator frameworks, reflecting its comprehensive role in the OpenShift observability stack.

The operator includes specific functionality for telemetry integration, with documentation provided for sending metrics via telemetry systems and detailed data collection documentation available in the repository. The project maintains structured contribution guidelines through a CONTRIBUTING.md document and uses templated release checklists to manage version releases. This formalized approach to contributions and releases suggests an established project with clear governance and maintenance procedures. The combination of core monitoring components, user workload monitoring separation, and telemetry integration positions the Cluster Monitoring Operator as a foundational component for observability in OpenShift deployments.

cluster-monitoring-operator
by
openshiftopenshift/cluster-monitoring-operator

Repository Details

Fetching additional details & charts...