awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Production diagnostic suites

Ranking updated Jul 25, 2026

For production diagnostic suites, the first results are getsentry/sentry (Sentry is a comprehensive application performance monitoring and error tracking platform that provides distributed tracing and runtime diagnostics for production environments, fulfilling nearly all key criteria for this search), apache/incubator-skywalking (Apache SkyWalking is a production observability and application performance monitoring platform that provides distributed tracing, log aggregation, and real-time metrics to diagnose containerized architectures) and naver/pinpoint (Pinpoint is a distributed application performance monitoring and tracing system that provides request tracing, topology visualization, and runtime analysis using bytecode instrumentation for production environments). openzipkin/zipkin and apache/skywalking round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Hand-picked production diagnostic suites for GitHub. Compare the top debugging and monitoring tools by stars, activity, and find the best fit.

Production diagnostic suites

Find the best repos with AI.We'll search the best matching repositories with AI.
  • getsentry/sentrygetsentry avatar

    getsentry/sentry

    44,108View on GitHub↗

    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 application performance monitoring and error tracking platform that provides distributed tracing and runtime diagnostics for production environments, fulfilling nearly all key criteria for this search.

    PythonApplication Performance MonitoringApplication Performance Monitoring PlatformsDistributed Tracing
    View on GitHub↗44,108
  • apache/incubator-skywalkingapache avatar

    apache/incubator-skywalking

    24,832View on GitHub↗

    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

    Apache SkyWalking is a production observability and application performance monitoring platform that provides distributed tracing, log aggregation, and real-time metrics to diagnose containerized architectures.

    JavaApplication Performance MonitoringApplication Performance Monitoring PlatformsDistributed Tracing
    View on GitHub↗24,832
  • naver/pinpointnaver avatar

    naver/pinpoint

    13,833View on GitHub↗

    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 distributed application performance monitoring and tracing system that provides request tracing, topology visualization, and runtime analysis using bytecode instrumentation for production environments.

    JavaApplication Performance MonitoringApplication Performance MonitoringDistributed Tracing
    View on GitHub↗13,833
  • openzipkin/zipkinopenzipkin avatar

    openzipkin/zipkin

    17,431View on GitHub↗

    Zipkin is an open-source distributed tracing system designed to collect, store, and visualize timing data across complex service architectures. It provides a platform for monitoring request lifecycles, enabling developers to identify latency bottlenecks and performance issues by tracking operations as they move through heterogeneous service environments. The system distinguishes itself through a standardized data model and a pluggable storage architecture that supports various backend databases. It utilizes sampling strategies to manage telemetry volume and employs asynchronous collection met

    Zipkin is a distributed tracing system focused on collecting and visualizing timing data across service architectures, which covers the tracing core of a production diagnostic suite while leaving other observability features to complementary tools.

    JavaApplication Performance MonitoringApplication Performance Monitoring PlatformsDistributed Tracing
    View on GitHub↗17,431
  • apache/skywalkingapache avatar

    apache/skywalking

    24,839View on GitHub↗

    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

    Apache SkyWalking is a comprehensive application performance monitoring and observability platform that provides distributed tracing, metrics analysis, continuous profiling, and log aggregation for production environments.

    JavaApplication Performance MonitoringApplication Performance Monitoring PlatformsDistributed Tracing
    View on GitHub↗24,839
  • dianping/catdianping avatar

    dianping/cat

    18,944View on GitHub↗

    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 framework designed to track transactions and latency across services, making it a strong fit for production diagnostics.

    JavaApplication Performance MonitoringApplication Performance MonitoringDistributed Tracing
    View on GitHub↗18,944
  • highlight/highlighthighlight avatar

    highlight/highlight

    9,303View on GitHub↗

    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 an observability platform providing log aggregation, error tracking, and distributed tracing, though it focuses more on session replay and full-stack monitoring than continuous profiling.

    TypeScriptDistributed TracingDistributed Tracing SystemsError Tracking
    View on GitHub↗9,303
  • pinpoint-apm/pinpointpinpoint-apm avatar

    pinpoint-apm/pinpoint

    13,830View on GitHub↗

    Pinpoint is a distributed application performance management tool designed to trace requests and monitor metrics across large-scale distributed architectures. It functions as a request tracer, topology mapper, and JVM application monitor, providing a backend capable of collecting and visualizing trace data from OpenTelemetry compatible sources. The system distinguishes itself through a combination of bytecode-based instrumentation via a Java agent and topology-based visualization that renders live maps of service interconnections. It captures execution flow across asynchronous boundaries, suc

    Pinpoint is a production-grade application performance monitoring suite featuring distributed tracing, request tracking, and service topology mapping for large-scale architectures.

    JavaApplication Performance MonitoringDistributed TracingDistributed Tracing
    View on GitHub↗13,830
  • signoz/signozSigNoz avatar

    SigNoz/signoz

    27,355View on GitHub↗

    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 production observability platform that provides distributed tracing, application performance monitoring, log aggregation, and metrics in a unified dashboard.

    TypeScriptApplication Performance MonitoringDistributed TracingDistributed Tracing Backends
    View on GitHub↗27,355
  • uptrace/uptraceuptrace avatar

    uptrace/uptrace

    4,098View on GitHub↗

    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 OpenTelemetry-based observability platform that delivers distributed tracing, metrics, log aggregation, and application performance monitoring for production environments.

    GoApplication Performance MonitoringDistributed TracingDistributed Tracing
    View on GitHub↗4,098
  • open-telemetry/opentelemetry-goopen-telemetry avatar

    open-telemetry/opentelemetry-go

    6,434View on GitHub↗

    OpenTelemetry Go is a framework for generating and collecting distributed traces, metrics, and logs from Go applications. It provides a standardized telemetry instrumentation API for adding observability markers to code and a corresponding SDK for processing and emitting these signals. The project utilizes a configurable observability pipeline to sample and export telemetry data to external backends using the OTLP wire protocol. It features a pluggable export system and a separation between the public API and the SDK implementation, allowing telemetry to be routed to third-party platforms wit

    OpenTelemetry Go is an instrumentation framework for generating and collecting distributed traces, metrics, and logs from Go applications, acting as a foundational building block for production diagnostic suites.

    GoApplication Performance MonitoringDistributed TracingDistributed Tracing
    View on GitHub↗6,434
  • grafana/pyroscopegrafana avatar

    grafana/pyroscope

    11,503View on GitHub↗

    Pyroscope is a continuous profiling platform designed to collect, store, and visualize application performance data. It functions as an application performance management suite that tracks historical resource usage to identify bottlenecks and detect performance regressions over time. The platform distinguishes itself through its use of kernel-level instrumentation and dynamic runtime hooks, which allow for performance monitoring without requiring manual code modifications or application restarts. It employs a sidecar agent architecture to offload telemetry processing, utilizing delta-encoded

    Pyroscope is a continuous profiling platform that helps diagnose production bottlenecks and performance issues through resource tracking and profiling data, fitting the profiling aspect of this diagnostic suite well while omitting log aggregation and full error tracking.

    GoApplication Performance MonitoringApplication Performance MonitoringDistributed Tracing
    View on GitHub↗11,503
  • open-telemetry/opentelemetry-dotnetopen-telemetry avatar

    open-telemetry/opentelemetry-dotnet

    3,666View on GitHub↗

    The OpenTelemetry .NET SDK is a set of libraries used to generate and export traces, metrics, and logs from .NET applications. It functions as an application performance monitoring tool and a distributed tracing implementation, providing the necessary infrastructure to capture system metrics and request paths across microservices. The project includes a zero-code instrumentation library that automatically captures telemetry from popular .NET frameworks without requiring manual changes to source code. It uses a provider-based API abstraction to decouple instrumentation from specific backend im

    This repository provides the official OpenTelemetry SDK for .NET to generate and export traces, metrics, and logs, serving as a core instrumentation framework for production observability even though it requires an external backend to view the collected data.

    C#Application Performance MonitoringDistributed TracingLog Aggregation
    View on GitHub↗3,666
  • jaegertracing/jaegerjaegertracing avatar

    jaegertracing/jaeger

    22,890View on GitHub↗

    Jaeger is a distributed tracing platform used for collecting, storing, and visualizing request flows across microservices. It identifies performance bottlenecks and errors by tracking requests as they move through multiple service boundaries. The system includes telemetry collectors, a multi-tenant backend, and a trace visualizer. The platform provides a multi-tenant tracing infrastructure that isolates data and queries by tenant to support shared environments. It supports standardized telemetry ingestion via the OpenTelemetry Protocol over gRPC and HTTP. To manage storage costs and overhead,

    Jaeger is a distributed tracing platform that handles request flows across microservices, serving as a key component for production profiling and diagnostics even though it focuses specifically on tracing rather than a complete APM suite.

    GoDistributed TracingDistributed TracingDistributed Tracing Backends
    View on GitHub↗22,890
  • oneuptime/oneuptimeoneuptime avatar

    oneuptime/oneuptime

    7,164View on GitHub↗

    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 an open-source observability platform that covers application performance monitoring, error tracking, and log management, though it focuses more heavily on incident management and uptime than continuous profiling.

    TypeScriptApplication Performance MonitoringError TrackingError Tracking
    View on GitHub↗7,164
  • dromara/hertzbeatdromara avatar

    dromara/hertzbeat

    7,286View on GitHub↗

    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 real-time infrastructure monitoring and observability platform that handles log aggregation and alerting, though it focuses more on infrastructure rather than deep application profiling and distributed tracing.

    JavaLog AggregationCentralized Logging SystemsLog Aggregation Systems
    View on GitHub↗7,286
  • hyperdxio/hyperdxhyperdxio avatar

    hyperdxio/hyperdx

    9,324View on GitHub↗

    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-hosted observability platform that unifies log management, distributed tracing, and metrics collection for production debugging, though it lacks dedicated continuous profiling.

    TypeScriptDistributed TracingDistributed Tracing SystemsError Tracking
    View on GitHub↗9,324
  • microsoft/perfviewmicrosoft avatar

    microsoft/perfview

    4,633View on GitHub↗

    PerfView is a set of integrated profiling and tracing tools built on Windows Event Tracing for Windows (ETW), designed to diagnose CPU, memory, and ETW-based performance issues in .NET applications. It captures ETW events to analyze runtime behavior, CPU usage, and memory allocations, serving as a .NET performance profiler that measures both CPU time and garbage collection events. The tool distinguishes itself with a diff comparison engine that compares two performance traces side-by-side to highlight changes in method costs and event rates. It renders profiled call stacks as flame graphs whe

    PerfView is a production diagnostic and profiling suite for .NET applications that provides CPU and memory profiling, flame graphs, and trace comparison, though it is scoped specifically to Windows ETW rather than being a cross-platform distributed APM.

    C#CPU Profilers
    View on GitHub↗4,633
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    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 high-performance time series database and observability platform that handles metric, log, and trace data for monitoring ecosystems, though it functions primarily as a storage backend rather than a full diagnostic suite with out-of-the-box continuous profiling and error tracking.

    GoDistributed TracingCentralized Logging SystemsLog Aggregators
    View on GitHub↗16,343
  • bloomberg/memraybloomberg avatar

    bloomberg/memray

    14,885View on GitHub↗

    Memray is a memory profiler for Python that tracks heap allocations in both Python code and native C or C++ extensions. It captures memory events by hooking into the language runtime and traversing call stacks, providing a comprehensive view of how an application consumes memory. The tool is designed to minimize performance impact on the target application by using thread-local buffering and streaming data to an external process or file. The project distinguishes itself through its ability to monitor complex, multi-threaded systems and child processes in real-time. It provides diagnostic util

    Memray is a Python memory profiler that provides real-time allocation tracking and flame graphs, making it a valuable tool for diagnosing application performance despite being limited to profiling rather than a full suite.

    PythonFlame Graph VisualizersMemory ProfilersMemory Profilers
    View on GitHub↗14,885
  • netdata/netdatanetdata avatar

    netdata/netdata

    79,176View on GitHub↗

    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 real-time observability platform focused on high-frequency infrastructure metrics and alerting, which serves as a capable component for monitoring production environments even though it lacks full distributed tracing and continuous profiling suites.

    CDistributed Observability PlatformsInfrastructure MonitoringMetric and Performance Monitors
    View on GitHub↗79,176
  • dotnet/diagnosticsdotnet avatar

    dotnet/diagnostics

    1,319View on GitHub↗

    The diagnostics project provides a cross-platform diagnostic infrastructure and command-line toolkit for monitoring runtime performance, analyzing memory dumps, and troubleshooting applications. It features a custom inter-process communication protocol for command and telemetry exchange across platforms, a low-overhead event pipe mechanism for streaming real-time diagnostic events and performance counters from running processes, and automated remote symbol resolution for stack trace analysis. The platform includes native debugger extensions that integrate with standard debuggers to inspect ma

    This repository provides official .NET Core runtime diagnostic tools and utilities for troubleshooting performance issues and inspecting production applications, fulfilling the core diagnostic intent for the .NET ecosystem.

    C++Application Performance Monitoring
    View on GitHub↗1,319
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
getsentry/sentry44.1KPythonNOASSERTIONJun 16, 2026
apache/incubator-skywalking24.8KJavaApache-2.0Jun 17, 2026
naver/pinpoint
13.8K
Java
Apache-2.0
Jun 17, 2026
openzipkin/zipkin17.4KJavaApache-2.0Apr 8, 2026
apache/skywalking24.8KJavaApache-2.0Jun 23, 2026
dianping/cat18.9KJavaApache-2.0Jan 4, 2025
highlight/highlight9.3KTypeScriptNOASSERTIONApr 16, 2026
pinpoint-apm/pinpoint13.8KJavaApache-2.0Jun 16, 2026
signoz/signoz27.4KTypeScriptNOASSERTIONJun 16, 2026
uptrace/uptrace4.1KGoagpl-3.0Jan 21, 2026

Related searches

  • Compatibility test suites
  • a library for building diagnostic navigation flows
  • Productivity analytics tools
  • Developer productivity metrics
  • an open source office suite for productivity
  • a tool for analyzing database query performance
  • a framework for evaluating LLM apps
  • a tool for automated software testing