For an open source platform for error tracking, the strongest matches are getsentry/self-hosted (This is the official self-hosted distribution of Sentry, providing), getsentry/sentry (Sentry is the industry-standard, self-hostable observability platform that provides) and apache/incubator-skywalking (SkyWalking is a comprehensive, self-hostable observability platform that provides). highlight/highlight and errbit/errbit round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Find the best open-source alternatives to Sentry for error tracking and APM. Compare top self-hosted platforms to find the right fit for your stack.
This project is a containerized error tracking platform and monitoring suite designed for self-hosted deployment on private infrastructure. It provides a collection of services for capturing and analyzing software crashes and exceptions, ensuring that sensitive application data remains within a controlled environment. The system includes specialized tooling for air-gapped deployment, allowing the software to be installed and operated on servers without internet access through the manual transfer of container images. It also supports corporate network integration via proxy configurations to ma
This is the official self-hosted distribution of Sentry, providing a comprehensive platform for real-time error aggregation, performance monitoring, and alerting that meets all the specified requirements.
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 the industry-standard, self-hostable observability platform that provides comprehensive real-time error aggregation, performance monitoring, and multi-language support, fulfilling every requirement for an application monitoring suite.
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, self-hostable observability platform that provides distributed tracing, performance monitoring, and error aggregation across multiple languages, making it a flagship solution for this category.
Highlight is a full-stack observability platform and monitoring system that aggregates logs, errors, and distributed traces to provide a unified view of application health. It functions as a distributed tracing system, an error monitoring service, and a session replay tool. The platform is available as a dockerized monitoring stack for self-hosted deployments on Linux. It distinguishes itself by combining backend observability with a visual recording system that captures document object model changes and network requests to replay user interactions. The system covers several core capability
Highlight is a comprehensive, self-hostable observability platform that provides real-time error aggregation, performance monitoring, and distributed tracing, while also including advanced features like session replay and source map support.
Errbit is a self-hosted exception logger and error monitoring server used for centralized exception management. It collects, aggregates, and organizes application crash reports from various software applications to identify bugs in a centralized location. The system implements an API interface compatible with the Airbrake standard, allowing it to receive error notifications from multiple programming languages. It captures both server-side exceptions and client-side JavaScript errors occurring in web browsers. The platform manages the error lifecycle through fingerprint-based grouping to clus
Errbit is a self-hosted error tracking platform that provides centralized exception aggregation and lifecycle management, though it lacks the comprehensive application performance monitoring features found in broader observability suites.
SkyWalking is an application performance monitoring system and observability platform designed to collect and analyze metrics, traces, and logs from distributed microservices. It functions as a distributed tracing platform and a telemetry data pipeline that ingests and aggregates observability data from various language agents. The project features an AI-powered anomaly detector that uses machine learning to calculate metric baselines and identify irregular URI patterns. It includes an eBPF performance profiler for diagnosing CPU and network bottlenecks at the kernel level and generates inter
SkyWalking is a comprehensive observability and application performance monitoring platform that supports distributed tracing, metrics, and log aggregation, making it a robust choice for monitoring microservices even though its primary focus is on performance telemetry rather than granular exception tracking.
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
This is a comprehensive application performance monitoring and distributed tracing platform that provides deep visibility into request flows and system dependencies, though it focuses more on performance profiling than on the specific error-tracking and exception-aggregation workflows requested.
This project is a self-hosted application performance monitoring tool designed for Ruby on Rails environments. It functions as a diagnostic platform that tracks request response times, database query efficiency, and background job performance to help identify bottlenecks within web application infrastructure. The tool distinguishes itself by integrating directly into the framework to provide real-time performance insights and developer-focused utilities, such as direct navigation from error reports to the corresponding lines in a code editor. It supports complex analysis by correlating perfor
This is a self-hostable application performance monitoring tool specifically built for Ruby on Rails, providing the requested performance tracking and observability features, though it is limited to the Ruby ecosystem rather than being a multi-language platform.
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 platform that provides the core capabilities of real-time performance tracking, multi-language instrumentation, and alerting, though it is primarily focused on distributed tracing rather than dedicated exception aggregation.
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, self-hostable observability platform that provides the required application performance monitoring, distributed tracing, and error aggregation capabilities through its unified telemetry backend.
OneUptime is an open-source observability platform designed for monitoring service availability, infrastructure health, and application performance. It functions as a comprehensive system for tracking uptime and managing the end-to-end lifecycle of production incidents. The platform distinguishes itself through automated root cause analysis agents that identify failure triggers and generate code fixes via pull requests. It also provides branded public status pages to communicate real-time service availability and historical uptime data to end users. The system covers a broad range of operati
OneUptime is a comprehensive observability platform that includes error tracking and application performance monitoring alongside incident management and status page features, making it a suitable self-hostable solution for your requirements.
PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets. What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t
PostHog is a self-hostable platform that includes error tracking and system health monitoring alongside its primary product analytics and feature management capabilities, making it a viable, albeit broader, solution for your requirements.
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 self-hostable observability platform that provides the core error tracking and performance monitoring capabilities requested, including distributed tracing, session replay, and source map support.
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 self-hostable observability platform that provides distributed tracing, metrics, and log aggregation, effectively covering the core performance monitoring and error tracking requirements through its OpenTelemetry-based architecture.
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 comprehensive observability platform that provides the necessary infrastructure for log, metric, and trace aggregation, making it a capable self-hostable solution for monitoring application performance and tracking errors.
This project provides a collection of Helm charts designed for deploying and managing self-hosted error tracking and performance monitoring infrastructure within a Kubernetes cluster. It enables the deployment of complex, multi-service application stacks using standardized configuration templates to ensure consistent and repeatable infrastructure management. The platform distinguishes itself by automating the operational requirements of distributed event processing, including the horizontal autoscaling of background task workers and the secure generation of cryptographic keys for internal ser
This repository provides the official Helm charts for deploying Sentry, which is a comprehensive, self-hostable platform that natively supports real-time error aggregation, performance monitoring, and the full suite of features required for application monitoring.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| getsentry/self-hosted | 9.4K | Shell | NOASSERTION | |
| getsentry/sentry | 44.1K | Python | NOASSERTION | |
| apache/incubator-skywalking | 24.8K | Java | Apache-2.0 | |
| highlight/highlight | 9.3K | TypeScript | NOASSERTION | |
| errbit/errbit | 4.3K | Ruby | MIT | |
| apache/skywalking | 24.8K | Java | Apache-2.0 | |
| naver/pinpoint | 13.8K | Java | Apache-2.0 | |
| igorkasyanchuk/rails_performance | 1.2K | Ruby | MIT | |
| dianping/cat | 18.9K | Java | Apache-2.0 | |
| signoz/signoz | 27.4K | TypeScript | NOASSERTION |