For service level indicators, the strongest matches are slok/sloth (Sloth is a Prometheus SLO generator and Kubernetes operator), tikv/rust-prometheus (This repository is a metrics instrumentation library for Rust) and prometheus/client_python (This is a Prometheus client library for Python code). badtuxx/giropops-monitoring and prometheus/client_java round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked service level indicators for monitoring systems, ranked by GitHub stars and activity, to help you find the best fit.
Sloth is a plugin-extensible reliability engine that translates concise service level objective specifications into production-ready alerting rules and monitoring dashboards. It automates the generation of multi-window, multi-burn-rate alert rules alongside visual dashboards for metrics platforms like Prometheus and Grafana, establishing uniform monitoring outputs from simple definition formats. The tool provides static definition validation to inspect service configuration files for semantic and structural errors prior to rule generation, enforcing correctness early. It supports an abstract
Sloth is a Prometheus SLO generator and Kubernetes operator that directly implements error budget tracking, alerting, and metric generation for reliability engineering.
This library is an instrumentation framework for Rust applications designed to record and expose performance metrics compatible with the Prometheus monitoring system. It provides tools for tracking custom application state and host-level system resource usage, such as CPU and memory consumption, to ensure operational visibility. The framework is built for high-throughput environments, utilizing thread-local storage and atomic operations to minimize synchronization overhead during data collection. It leverages compile-time metric definitions and static typing to eliminate dynamic lookups, ensu
This repository is a metrics instrumentation library for Rust applications rather than a complete SLO and SLI management platform, making it a building block for monitoring rather than the requested end-to-end reliability tracker.
This is a Prometheus Python client library used for instrumenting Python applications. It provides the tools necessary to record counters, gauges, and histograms within a process to monitor application health and expose that data as a Prometheus exposition format provider. The library enables cloud native observability by allowing developers to define custom telemetry and track internal application events. It transforms internal application data into a standardized text format required by Prometheus scrapers for collection. The project covers a variety of monitoring and observability capabil
This is a Prometheus client library for Python code instrumentation rather than a dedicated SLO/SLI management platform, making it a building block for telemetry rather than an objective-tracking tool.
Giropops-monitoring is an integrated observability platform designed to monitor the health and performance of containerized infrastructure. It provides a containerized suite that orchestrates the deployment of monitoring services, enabling the collection, storage, and visualization of system metrics across distributed environments. The platform utilizes a pull-based approach to scrape performance data from target nodes, storing these metrics in a specialized time-series database for long-term analysis. Users can inspect this data through interactive, web-based dashboards that render real-time
This project provides a general containerized observability and monitoring stack rather than a dedicated tool for defining and tracking SLIs and SLOs.
This library provides a framework for instrumenting Java applications to track performance and system-level statistics. It enables the definition and collection of metrics such as counters, gauges, and histograms, while automatically capturing runtime health indicators like memory usage, thread activity, and garbage collection performance. The project distinguishes itself through a registry-based aggregation model that decouples metric recording from data exposition. It supports thread-safe atomic instrumentation for high-frequency data collection and offers flexible export mechanisms, includ
This Java metrics library provides the underlying instrumentation and Prometheus export capabilities you would use to gather data, but it is a client library rather than an SLO management platform that tracks objectives and error budgets.
Healthchecks is a heartbeat monitoring service and cron job monitoring tool designed to track the execution and success of scheduled tasks and systemd timers. It functions as a dead man switch, alerting users when expected periodic signals from remote processes fail to arrive. The system accepts health signals via HTTP and SMTP, allowing it to track infrastructure heartbeats from sources ranging from CI/CD workflows to network routers. It distinguishes itself by supporting the capture of diagnostic data, including exit codes and execution logs, and by calculating the duration between start an
Healthchecks is a cron and heartbeat monitoring tool rather than an SLO management platform, making it a neighbouring reliability tool focused on dead-man switches instead of error budget tracking.
Alertmanager is a monitoring notification gateway and routing service that deduplicates, groups, and directs alerts to the correct receivers. It functions as a central manager for Prometheus alerts, using a hierarchical routing tree and label-based matchers to dispatch notifications to external services. The system employs a peer-to-peer mesh network to coordinate multiple instances in a high availability cluster, ensuring continuous alert processing. It features a dedicated inhibition engine and grouping mechanisms to reduce notification noise by suppressing redundant alerts when related iss
Alertmanager is an essential notification and routing engine for Prometheus alerts, but it focuses on alert dispatching rather than defining and tracking service level objectives or error budgets.
Fourkeys is a software delivery analytics platform designed to track, calculate, and display core DevOps performance indicators and metrics. It ingests development and deployment events from version control, continuous integration, incident management, and deployment systems through authorized webhook endpoints, custom data parsers, and pluggable adapters. The platform processes incoming events using serverless functions and populates a data warehouse to measure engineering speed and reliability. The system calculates key performance measurements including deployment frequency, lead time for
Fourkeys is a software delivery analytics platform focused on tracking DORA metrics like deployment frequency and lead time rather than configuring and alerting on service level objectives and error budgets.
Scrutiny is a distributed hardware monitoring system and predictive drive failure analyzer. It provides a centralized management platform and web-based dashboard for tracking hard drive health and S.M.A.R.T. metrics across multiple remote servers. The system functions as a S.M.A.R.T. alerting gateway and storage health trend visualizer. It estimates hardware risk by comparing drive attributes against real-world failure thresholds and records historical data to identify gradual degradation patterns that may not trigger immediate alerts. Capabilities include distributed data collection via rem
Scrutiny provides hardware monitoring and S.M.A.R.T. health dashboards, but it focuses on physical disk failure prediction rather than defining and tracking software reliability Service Level Indicators and Objectives.
Coroot is an observability platform and Kubernetes performance monitor that utilizes eBPF to automatically collect metrics, logs, and traces without requiring manual code instrumentation. It functions as an OpenTelemetry trace analyzer and an LLM observability gateway, exposing system health data to large language models through the Model Context Protocol. The platform differentiates itself by combining automated root cause analysis and AI-driven diagnostics to investigate performance regressions. It also includes a cloud cost monitoring tool that attributes infrastructure spending to specifi
Coroot is an observability and monitoring platform that includes SRE and SLO topics, but its core focus is automated eBPF-based application performance monitoring and root cause analysis rather than being a dedicated SLO and error budget tracking platform.
Zabbix is an enterprise-grade open-source platform for monitoring IT infrastructure, networks, and applications. It provides real-time metrics, alerts, and dashboards, enabling organizations to track performance and availability across their entire technology stack. The platform collects metrics from virtually any source, including agents, agentless protocols, APIs, containers, databases, and cloud platforms, without requiring custom scripting. It automatically discovers IT resources by scanning network ranges and cloud environments, then applies pre-built templates for immediate monitoring.
Zabbix is an enterprise-grade IT and infrastructure monitoring platform that provides metrics and alerting, but it is a general monitoring system rather than a dedicated tool specifically for defining and tracking SLIs and SLOs.
wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices, containers, and middleware. It functions as a centralized dashboard for tracking real-time hardware metrics, auditing the health of Docker and Kubernetes environments, and maintaining an IT asset management system for physical and cloud infrastructure. The platform is distinguished by its integrated remote administration capabilities, featuring a web-based SSH client for executing bulk commands and managing servers directly from a browser. It further differentiates itself with AI-d
WGCloud is a server and infrastructure monitoring tool rather than an SLO and SLI management platform, making it a neighbouring observability system rather than the requested reliability target tracker.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| slok/sloth | 2.5K | Go | Apache-2.0 | |
| tikv/rust-prometheus | 1.2K | Rust | Apache-2.0 | |
| prometheus/client_python | 4.3K | Python | Apache-2.0 | |
| badtuxx/giropops-monitoring | 1.3K | Dockerfile | Apache-2.0 | |
| prometheus/client_java | 2.3K | Java | Apache-2.0 | |
| healthchecks/healthchecks | 9.9K | Python | bsd-3-clause | |
| prometheus/alertmanager | 8.4K | Go | apache-2.0 | |
| dora-team/fourkeys | 2.2K | Python | Apache-2.0 | |
| analogj/scrutiny | 7.9K | Go | MIT | |
| coroot/coroot | 7.4K | Go | apache-2.0 |