awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/skywalking

0
View on GitHub↗
24,839 星标·6,639 分支·Java·Apache-2.0·13 次浏览skywalking.apache.org↗

Skywalking

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 interactive service topology visualizations to map dependencies between distributed services.

The system covers broad capability areas including agent-based data collection, log data processing, and performance alerting. It employs a multi-backend storage abstraction and a service provider interface to support custom data receivers and storage backends.

The project provides tooling for backend infrastructure orchestration using container composition and a command line interface for system administration.

Features

  • Application Performance Monitoring - Collects and analyzes metrics, traces, and logs to ensure application health and stability in production.
  • Application Performance Monitoring Platforms - Provides a centralized platform for aggregating runtime metrics and error data across distributed software environments.
  • Telemetry Data Pipelines - Implements a high-performance engine for the ingestion, processing, and aggregation of multi-source observability data.
  • Topology Visualizers - Generates interactive maps representing relationships and dependencies between distributed microservices.
  • Distributed Tracing - Tracks requests across distributed systems using unique identifiers to analyze performance and visualize execution flow.
  • Distributed Request Tracers - Maps request flows and service dependencies across complex microservice architectures to identify bottlenecks.
  • Telemetry Collection and Aggregation - Provides infrastructure for the transport, streaming, and unification of telemetry data from diverse agents.
  • Performance Profiling Tools - Diagnoses CPU and network performance bottlenecks using eBPF-powered system profiling.
  • eBPF Profilers - Captures low-level kernel and network events via eBPF to diagnose system bottlenecks.
  • Service Dependency Mapping - Builds interactive maps of microservice dependencies by analyzing distributed trace identifiers.
  • Telemetry Agents - Employs language-specific agents to collect performance data and forward it to a central collector.
  • Telemetry Ingestion - Ingests and aggregates metrics, traces, and logs from diverse ecosystems using a unified pipeline.
  • eBPF Profilers - Diagnoses CPU and network performance bottlenecks at the kernel level using extended Berkeley Packet Filter tools.
  • Data Collection Agents - Gathers metrics, logs, and traces from distributed systems using language-specific runtime agents.
  • Telemetry Query Languages - Executes specialized queries against processed metrics to retrieve performance and reliability data.
  • Provider Integrations - Allows integration of new data receivers and storage backends via modular provider interfaces.
  • Telemetry Processing Languages - Processes logs and metrics through a programmable pipeline using a domain-specific language.
  • Extensible Processing Pipelines - Enables custom processing logic for observability and log data through extensible analysis pipelines.
  • Modular Provider Interfaces - Provides a modular provider interface for integrating custom data receivers and storage backends at runtime.
  • Storage Abstraction Layers - Implements a storage abstraction layer to decouple the telemetry engine from specific database backends.
  • Alerting Systems - Configures alarm rules based on services or APIs to route notifications to third-party monitoring systems.
  • Anomaly Detection - Uses machine learning to calculate metric baselines and automatically identify irregular system patterns.
  • API Performance Monitoring - Provides query interfaces to fetch and analyze API-level performance metrics and health data.
  • Log Processing Pipelines - Analyzes and structures unstructured log data using a dedicated processing language to extract metrics.
  • Telemetry Protocols - Uses standardized protocols to transmit performance and reliability metrics to monitoring backends.
  • Log Aggregation Pipelines - Collects, formats, and indexes distributed system logs through a high-performance processing pipeline.
  • Observability Backends - Application performance monitoring system for distributed systems.
  • Distributed Tracing - Observability platform for microservices and cloud-native environments.
  • Tracing And Profiling - APM system for microservices and cloud-native apps.

Star 历史

apache/skywalking 的 Star 历史图表apache/skywalking 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

apache/skywalking 是做什么的?

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.

apache/skywalking 的主要功能有哪些?

apache/skywalking 的主要功能包括:Application Performance Monitoring, Application Performance Monitoring Platforms, Telemetry Data Pipelines, Topology Visualizers, Distributed Tracing, Distributed Request Tracers, Telemetry Collection and Aggregation, Performance Profiling Tools。

apache/skywalking 有哪些开源替代品?

apache/skywalking 的开源替代品包括: apache/incubator-skywalking — SkyWalking is a comprehensive observability stack and application performance monitoring platform. It functions as a… hyperdxio/hyperdx — HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and… naver/pinpoint — Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application… uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,… openzipkin/zipkin — Zipkin is an open-source distributed tracing system designed to collect, store, and visualize timing data across… openobserve/openobserve — OpenObserve is a unified observability data platform designed to ingest, store, and analyze logs, metrics, and traces.…

Skywalking 的开源替代方案

相似的开源项目,按与 Skywalking 的功能重合度排序。
  • apache/incubator-skywalkingapache 的头像

    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
  • hyperdxio/hyperdxhyperdxio 的头像

    hyperdxio/hyperdx

    9,324在 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

    TypeScriptalertinganalyticsapm
    在 GitHub 上查看↗9,324
  • naver/pinpointnaver 的头像

    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
  • uptrace/uptraceuptrace 的头像

    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
  • 查看 Skywalking 的所有 30 个替代方案→