awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dianping avatar

dianping/cat

0
View on GitHub↗
18,944 نجوم·5,412 تفرعات·Java·Apache-2.0·9 مشاهدات

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.

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.

سجل النجوم

مخطط تاريخ النجوم لـ dianping/catمخطط تاريخ النجوم لـ dianping/cat

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Cat

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cat.
  • uptrace/uptraceالصورة الرمزية لـ uptrace

    uptrace/uptrace

    4,098عرض على 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
    عرض على GitHub↗4,098
  • naver/pinpointالصورة الرمزية لـ naver

    naver/pinpoint

    13,833عرض على 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
    عرض على GitHub↗13,833
  • apache/incubator-skywalkingالصورة الرمزية لـ apache

    apache/incubator-skywalking

    24,832عرض على 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
    عرض على GitHub↗24,832
  • apache/skywalkingالصورة الرمزية لـ apache

    apache/skywalking

    24,839عرض على 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
    عرض على GitHub↗24,839
عرض جميع البدائل الـ 30 لـ Cat→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ dianping/cat؟

الميزات الرئيسية لـ dianping/cat هي: Application Performance Monitoring, Distributed Tracing, Service Health Monitoring, Alerting Systems, Distributed Monitoring Tools, Application-Level Probes, Multi-Language Instrumentation, Distributed Tracing and Execution Analysis.

ما هي البدائل مفتوحة المصدر لـ dianping/cat؟

تشمل البدائل مفتوحة المصدر لـ dianping/cat: 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…