For an open source tool for system monitoring, the strongest matches are prometheus/prometheus (Prometheus is a comprehensive monitoring and alerting platform that), apache/incubator-skywalking (SkyWalking is a comprehensive observability platform that provides distributed) and getsentry/sentry (Sentry is a comprehensive observability and application performance monitoring). grafana/grafana and apache/hertzbeat round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Entdecke Open-Source-Tools zur Echtzeit-Überwachung von Systemleistung, Infrastrukturzustand und Anwendungsmetriken.
Prometheus is a comprehensive monitoring and alerting platform designed to track infrastructure health and application performance. It functions as a time series database that ingests, indexes, and queries high-frequency numerical data points. By utilizing a pull-based model, the system periodically collects multi-dimensional metrics from monitored targets, storing them in an optimized block storage format that supports high-throughput ingestion and efficient historical analysis. The platform distinguishes itself through a specialized query engine that enables real-time analysis of performanc
Prometheus is a comprehensive monitoring and alerting platform that provides time-series data storage, service discovery, and robust dashboarding and visualization capabilities, making it a flagship solution for infrastructure and application observability.
SkyWalking is a comprehensive observability stack and application performance monitoring platform. It functions as a distributed tracing system and an AI application monitor, providing a centralized suite for collecting and analyzing logs, metrics, and traces to maintain the health of containerized architectures. The platform distinguishes itself through a service topology visualizer that renders interactive maps of infrastructure dependencies and communication patterns. It also includes specialized capabilities for generative AI workflow observation to track the execution flow and performanc
SkyWalking is a comprehensive observability platform that provides distributed tracing, log aggregation, metric collection, and dashboarding, making it a complete solution for monitoring system health and performance.
This project is a comprehensive software observability suite and application performance monitoring platform designed to track runtime errors, performance bottlenecks, and system health. It functions as a centralized diagnostic service that aggregates and categorizes exceptions, providing the infrastructure necessary to visualize complex execution paths across distributed systems and microservices. The platform distinguishes itself through a high-throughput distributed event ingestion pipeline and a columnar storage analytics engine that enables rapid aggregation of large-scale performance me
Sentry is a comprehensive observability and application performance monitoring platform that provides distributed tracing, error tracking, and performance metrics, making it a robust solution for tracking system health and service availability.
Grafana is an observability data platform designed to aggregate metrics, logs, and traces from diverse sources into a unified environment. It functions as a centralized interface for visualizing complex telemetry data, transforming raw streams into interactive dashboards that support real-time system health tracking and performance monitoring. The platform distinguishes itself through a plugin-based modular architecture that integrates disparate databases, cloud services, and monitoring tools via a standardized data abstraction layer. This framework allows for the dynamic loading of external
Grafana is a comprehensive observability platform that provides the essential dashboarding, visualization, and alerting capabilities required for infrastructure and application monitoring by integrating with various time-series databases and telemetry sources.
HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo
HertzBeat is a comprehensive monitoring platform that provides time-series storage, alerting, dashboarding, and log aggregation, though it lacks native distributed tracing capabilities.
SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru
SigNoz is a comprehensive observability platform that provides a unified solution for metrics, logs, and distributed tracing, directly addressing all the core requirements for infrastructure and application monitoring.
VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct
VictoriaMetrics is a comprehensive observability platform that provides high-performance time-series storage, integrated alerting, and support for metrics, logs, and distributed tracing, making it a complete backend for infrastructure and application monitoring.
Cat is a distributed application performance monitoring tool and tracing framework designed to track transactions, latency, and health across distributed services. It functions as a Kubernetes-native monitoring stack that utilizes multi-language monitoring clients and a real-time alerting system to maintain system visibility. The system provides monitoring clients for Java, Go, Python, Node.js, and C++ to collect performance metrics and trace data. It distinguishes itself by sampling request flows to record call chains and identify bottlenecks, while using a monitoring engine to trigger immed
Cat is a distributed application performance monitoring and tracing system that provides real-time metrics, alerting, and service health tracking, making it a direct fit for infrastructure and application observability.
OpenObserve is a unified observability data platform designed to ingest, store, and analyze logs, metrics, and traces. It functions as a cloud-native monitoring tool that centralizes telemetry from diverse sources, including standard collectors and cloud service providers, into a single, scalable system. By utilizing a columnar storage engine backed by object storage, the platform enables efficient long-term data retention and high-performance analytical querying. The platform distinguishes itself through deep integration with artificial intelligence, allowing users to query data using natura
OpenObserve is a unified observability platform that provides the full suite of required features, including time-series metrics, log aggregation, distributed tracing, and built-in dashboarding, making it a comprehensive solution for infrastructure and application monitoring.
HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta
HyperDX is a comprehensive observability platform that integrates log management, distributed tracing, and metrics visualization into a single self-hosted stack, directly addressing your requirements for system health and performance monitoring.
Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r
Uptrace is a comprehensive observability platform that natively integrates distributed tracing, metrics, and log aggregation into a single system, fulfilling all the core requirements for infrastructure and application monitoring.
HertzBeat is a real-time observability platform that provides agentless monitoring for servers, databases, and networks. It functions as an infrastructure alerting manager, an OpenTelemetry Protocol log aggregator, and a public status page generator. The platform integrates an analysis engine that uses large language models to process monitoring data and generate system insights. It utilizes a cloud-edge collaborative architecture and distributed collector clustering to scale data gathering across large-scale networks. The system covers a broad range of observability capabilities, including
HertzBeat is a comprehensive observability platform that provides infrastructure monitoring, log aggregation, and alerting, though it lacks native distributed tracing capabilities compared to full-stack observability suites.
Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance tracking. It functions as a high-frequency agent that collects system, container, and application metrics with per-second precision, providing both local visualization and centralized aggregation across complex, multi-cloud environments. The platform distinguishes itself through edge-based intelligence, utilizing local machine learning models to automatically detect performance anomalies without requiring manual configuration or external query engines. Its architecture prioritizes
Netdata is a comprehensive real-time observability platform that provides high-frequency metric collection, visualization, and alerting, though it focuses primarily on metrics rather than full-scale distributed tracing or centralized log aggregation.
Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application performance monitor and topology visualizer designed to analyze the execution behavior of large-scale distributed applications. The system uses bytecode instrumentation to monitor applications without requiring changes to the original source code. It captures call stacks and request flows across interconnected services to visualize system dependencies and generate real-time architectural maps of communication patterns. The platform covers a broad range of observability capabilities
Pinpoint is a specialized distributed application performance monitoring and tracing system that provides deep code-level visibility and topology mapping, though it focuses more on APM and tracing than on broad infrastructure log aggregation.
Uptime Kuma is a self-hosted monitoring platform designed to track the availability and performance of network services and websites. It functions as a centralized dashboard that executes asynchronous health checks on a scheduled interval, providing real-time visibility into infrastructure health and service uptime. The platform distinguishes itself through a dedicated notification engine that dispatches alerts across multiple third-party messaging services, alongside a public status page generator that allows users to communicate service health and historical metrics via custom domains. Its
Uptime Kuma is a focused monitoring tool that excels at tracking service availability and uptime through a user-friendly dashboard and notification system, though it lacks the deep distributed tracing and log aggregation features found in comprehensive observability suites.
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
This is a specialized notification routing and alerting engine designed to work alongside a monitoring system, rather than a comprehensive infrastructure and application monitoring platform that provides metrics storage, dashboarding, and distributed tracing.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Cortex is a horizontally scalable, multi-tenant metrics platform that provides robust time-series storage, alerting, and dashboarding compatibility, though it focuses specifically on metrics rather than providing built-in distributed tracing or log aggregation.
Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle of alerts from multiple monitoring tools. It functions as a multi-provider integration hub to centralize the flow of data between observability, ticketing, and communication tools. The platform distinguishes itself through incident workflow automation and AI-powered enrichment. It uses a declarative workflow engine to execute multi-step operational sequences and integrates large language models to summarize event data and correlate technical logs for faster incident resolution.
Keep is an alert management and incident response platform that orchestrates alerts from existing monitoring tools rather than serving as the primary infrastructure and application monitoring system itself.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| prometheus/prometheus | 64.6K | Go | Apache-2.0 | |
| apache/incubator-skywalking | 24.8K | Java | Apache-2.0 | |
| getsentry/sentry | 44.1K | Python | NOASSERTION | |
| grafana/grafana | 74.5K | TypeScript | AGPL-3.0 | |
| apache/hertzbeat | 7.1K | Java | apache-2.0 | |
| signoz/signoz | 27.4K | TypeScript | NOASSERTION | |
| victoriametrics/victoriametrics | 16.3K | Go | apache-2.0 | |
| dianping/cat | 18.9K | Java | Apache-2.0 | |
| openobserve/openobserve | 17.9K | TypeScript | agpl-3.0 | |
| hyperdxio/hyperdx | 9.3K | TypeScript | mit |