awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dianping avatar

dianping/cat

0
View on GitHub↗

Cat

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 immediate notifications when performance indicators breach defined thresholds.

The observability surface includes distributed trace analysis, application error logging, and web endpoint monitoring. It aggregates performance metrics and transaction data to generate statistical health reports and identify problematic requests through metadata capture and transaction tracking.

The project is packaged for containerized deployment and supports automated installation via Helm charts.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Features

  • Application Performance Monitoring - Tracks runtime errors and performance bottlenecks in distributed software to analyze latency and resource usage.
  • Distributed Tracing - Samples request flows across service chains to visualize call sequences and diagnose latency root causes.
  • Service Health Monitoring - Tracks the start, end, and status of individual requests to monitor performance and identify service failures.
  • Alerting Systems - Monitors performance thresholds and triggers immediate notifications via custom APIs when system health deviates.
  • Application Performance Monitoring - Provides a comprehensive system for tracking transactions, latency, and health across distributed services.
  • Distributed Monitoring Tools - Tracks the health and performance of microservices across multiple programming languages to identify bottlenecks.
  • Application-Level Probes - Provides mechanisms for connecting monitoring probes to frameworks and logging libraries to track real-time service behavior.
  • Multi-Language Instrumentation - Embeds monitoring probes and logging libraries into diverse codebases to unify event reporting and health tracking.
  • Distributed Tracing and Execution Analysis - Samples request flow data to provide visibility into the call chain and latency of service interactions.
  • Metric and Performance Monitors - Provides high-frequency collection and aggregation of numerical performance data and system health metrics.
  • Cross-Language Performance Tracking - Analyzes real-time performance and health across distributed services using multi-language monitoring clients.
  • Multi-Language Monitoring Clients - Provides monitoring clients for Java, Go, Python, Node.js, and C++ to collect performance metrics and trace data.
  • Request Tracing - Records the lifecycle of a request using decorators or context managers to capture timing and status.
  • Containerized Deployments - Packages the monitoring stack into container images to ensure consistent behavior across environments.
  • Helm Chart Deployment - Supports automated installation into clusters using packaged Helm charts for component setup.
  • Metric Aggregations - Combines metrics on the client side to prevent server overload while ensuring complete data transmission.
  • Logging Frameworks - Integrates with standard logging libraries to unify event reporting and error tracking across distributed services.
  • Alert Notification Systems - Monitors performance indicators and triggers immediate notifications when defined health thresholds are breached.
  • Error Reporting - Captures application-level runtime failures, exceptions, and stack traces in production environments.
  • Kubernetes Monitors - Functions as a Kubernetes-native monitoring stack to observe service behavior within a cluster.
  • Performance Reporting - Aggregates raw monitoring data into statistical reports to analyze system trends and overall health.
  • Request Traffic Monitors - Tracks incoming request volume, processing duration, and error rates specifically for URL-based web endpoints.
  • Error-Based Request Preservation - Automatically flags messages with non-zero status codes to preserve full request trees for debugging.
  • Request Metadata Attachment - Records categories, action names, and custom data fields for calls to facilitate root-cause analysis.
  • Infrastructure and Monitoring - Real-time application and business monitoring platform.
  • Monitoring & APM - Real-time application monitoring and performance analysis.
18,944 stele·5,412 fork-uri·Java·Apache-2.0·9 vizualizări

Istoric stele

Graficul istoricului de stele pentru dianping/catGraficul istoricului de stele pentru dianping/cat

Alternative open-source pentru Cat

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Cat.
  • uptrace/uptraceAvatar uptrace

    uptrace/uptrace

    4,098Vezi pe 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

    Goapmapplication-monitoringclickhouse
    Vezi pe GitHub↗4,098
  • naver/pinpointAvatar naver

    naver/pinpoint

    13,833Vezi pe 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

    Java
    Vezi pe GitHub↗13,833
  • apache/incubator-skywalkingAvatar apache

    apache/incubator-skywalking

    24,832Vezi pe 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

    Java
    Vezi pe GitHub↗24,832
  • apache/skywalkingAvatar apache

    apache/skywalking

    24,839Vezi pe 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

    Javaapmdapperdistributed-tracing
    Vezi pe GitHub↗24,839
Vezi toate cele 30 alternative pentru Cat→

Întrebări frecvente

Ce face dianping/cat?

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.

Care sunt principalele funcționalități ale dianping/cat?

Principalele funcționalități ale dianping/cat sunt: Application Performance Monitoring, Distributed Tracing, Service Health Monitoring, Alerting Systems, Distributed Monitoring Tools, Application-Level Probes, Multi-Language Instrumentation, Distributed Tracing and Execution Analysis.

Care sunt câteva alternative open-source pentru dianping/cat?

Alternativele open-source pentru dianping/cat includ: uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,… naver/pinpoint — Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application… apache/incubator-skywalking — SkyWalking is a comprehensive observability stack and application performance monitoring platform. It functions as a… apache/skywalking — SkyWalking is an application performance monitoring system and observability platform designed to collect and analyze… helicone/helicone — Helicone is an AI gateway and observability platform designed to intercept, manage, and monitor interactions with… twin/gatus — Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of…