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

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

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

elastic/apm-server

0
View on GitHub↗
1,270 نجوم·539 تفرعات·Go·7 مشاهداتwww.elastic.co/guide/en/apm/guide/current/index.html↗

Apm Server

The server acts as a centralized ingestion engine designed to collect, normalize, and index distributed telemetry data. It functions as a backend processor that receives performance metrics, traces, and error logs from application agents, transforming them into structured documents for storage and analysis within search and analytics platforms.

The system distinguishes itself through a high-throughput ingestion pipeline that utilizes asynchronous event processing and backpressure-aware flow control to maintain stability during traffic spikes. It employs modular, plugin-based transformation stages to sanitize and enrich incoming payloads, ensuring that heterogeneous data is mapped into a unified schema before being committed to the backend via optimized bulk indexing.

Beyond core ingestion, the project provides comprehensive observability capabilities, including distributed request tracing, service dependency mapping, and application error tracking. It supports specialized monitoring for mobile instrumentation and language model applications, while offering diagnostic tools for performance anomaly correlation and system-level metrics collection.

The repository includes a suite of utilities for local development orchestration, container synchronization, and automated testing of deployment upgrade paths.

Features

  • Application Performance Monitoring - Provides a centralized ingestion engine for distributed traces, metrics, and logs to monitor software service health.
  • Metric Ingestion APIs - Provides high-throughput interfaces for ingesting telemetry and performance metrics from distributed application agents.
  • HTTP Metric Ingestion - Receives telemetry data from distributed agents via standardized HTTP requests for high-throughput processing.
  • Trace Ingestion - Normalizes and indexes telemetry payloads to enable end-to-end request lifecycle monitoring.
  • System Metrics Collection - Gathers host-level and runtime metrics to provide visibility into the underlying health and resource utilization of monitored software services.
  • Distributed Request Tracing - Captures and correlates performance data across services and infrastructure to provide end-to-end visibility into request lifecycles.
  • Data Observability Platforms - Maps incoming monitoring events into a consistent schema for visualization and analysis within search platforms.
  • Language Model Observability - Tracks performance and execution flow of large language model applications to optimize latency and debug integration issues.
  • Incoming Data Transformations - Normalizes and maps incoming telemetry events into a consistent schema for efficient storage and analysis.
  • Schema-Driven Data Normalizers - Standardizes heterogeneous performance events into a unified document structure for consistent searchability.
  • Elasticsearch Data Shippers - Collects and transforms performance telemetry from application agents for storage and analysis in Elasticsearch.
  • Bulk Indexing - Groups processed telemetry events into optimized batches to maximize write throughput to the search engine.
  • Automated Issue Resolvers - Analyzes application errors and latency using automated insights to accelerate issue investigation and remediation.
  • Backpressure Controllers - Regulates incoming data streams based on resource utilization to prevent system overload during high-load periods.
  • Asynchronous Processing - Decouples data reception from indexing using background processing to maintain stability during traffic spikes.
  • Telemetry Plugins - Uses modular plugins to filter, enrich, and sanitize incoming telemetry payloads before persistence.
  • Correlated - Analyzes performance metrics and error patterns using automated logic to identify root causes and surface outliers within complex application environments.
  • Mobile Performance Monitoring - Collects performance data from mobile clients and correlates it with backend service traces to provide a unified view of user experience.
  • Error Tracking - Collects unhandled exceptions and groups them by stack trace to track software failure frequency.
  • System Throughput Benchmarks - Measures throughput and resource consumption under varying event loads to identify potential bottlenecks and assess overall system stability.
  • Service Dependency Mapping - Visualizes live interactions between services and infrastructure components to identify bottlenecks and monitor the health of distributed architectures.
  • Soak Testing Executions - Generates continuous, sustained workloads over extended periods to identify stability issues and performance degradation in long-running systems.

سجل النجوم

مخطط تاريخ النجوم لـ elastic/apm-serverمخطط تاريخ النجوم لـ elastic/apm-server

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

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

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

Start searching with AI

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

ما هي وظيفة elastic/apm-server؟

The server acts as a centralized ingestion engine designed to collect, normalize, and index distributed telemetry data. It functions as a backend processor that receives performance metrics, traces, and error logs from application agents, transforming them into structured documents for storage and analysis within search and analytics platforms.

ما هي الميزات الرئيسية لـ elastic/apm-server؟

الميزات الرئيسية لـ elastic/apm-server هي: Application Performance Monitoring, Metric Ingestion APIs, HTTP Metric Ingestion, Trace Ingestion, System Metrics Collection, Distributed Request Tracing, Data Observability Platforms, Language Model Observability.

ما هي البدائل مفتوحة المصدر لـ elastic/apm-server؟

تشمل البدائل مفتوحة المصدر لـ elastic/apm-server: greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… census-instrumentation/opencensus-go — OpenCensus-go is an observability instrumentation library designed to capture and export telemetry data from… tencent/matrix — Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based… opentsdb/opentsdb — OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of… microsoftlearning/az-204-developingsolutionsformicrosoftazure — This project is a set of hands-on labs for practicing cloud development, focusing on implementing web apps, functions,… naver/pinpoint — Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application…

مجموعات مختارة تضم Apm Server

مجموعات منسقة بعناية يظهر فيها Apm Server.
  • أدوات مراقبة أداء التطبيقات (APM) ذاتية الاستضافة

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Apm Server.
  • greptimeteam/greptimedbالصورة الرمزية لـ GreptimeTeam

    GreptimeTeam/greptimedb

    5,968عرض على GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Rustanalyticscloud-nativedatabase
    عرض على GitHub↗5,968
  • census-instrumentation/opencensus-goالصورة الرمزية لـ census-instrumentation

    census-instrumentation/opencensus-go

    2,042عرض على GitHub↗

    OpenCensus-go is an observability instrumentation library designed to capture and export telemetry data from distributed systems. It functions as a framework for application performance monitoring and distributed request tracing, allowing developers to track system health, latency, and the progression of requests across service boundaries. The project distinguishes itself through a modular architecture that decouples data collection from storage. By utilizing a pluggable exporter interface, it enables the transmission of metrics and trace data to a variety of external monitoring and analysis

    Goclouddistributed-tracinggo
    عرض على GitHub↗2,042
  • tencent/matrixالصورة الرمزية لـ Tencent

    Tencent/matrix

    12,020عرض على GitHub↗

    Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based monitoring system for capturing crashes, lags, and memory leaks, alongside a static binary auditor for reducing installation package size and a bytecode instrumentation tool for performance tracking. The project distinguishes itself through native memory debugging and a SQLite query linter that identifies inefficient database patterns. It employs native interception techniques to detect memory leaks and heap corruption without requiring source code recompilation, and uses a custom run

    Javaandroidapm-clientwechat
    عرض على GitHub↗12,020
  • opentsdb/opentsdbالصورة الرمزية لـ OpenTSDB

    OpenTSDB/opentsdb

    5,068عرض على GitHub↗

    OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of high-cardinality system metrics. It functions as a data store and analytics platform that enables large-scale metric ingestion and infrastructure performance monitoring across a distributed cluster. The system distinguishes itself through a distributed storage abstraction that supports multiple backends such as HBase, Cassandra, and Google Bigtable. It utilizes a hierarchical metric tree to organize time series and employs numeric identifier indexing to reduce storage footpri

    Java
    عرض على GitHub↗5,068
عرض جميع البدائل الـ 30 لـ Apm Server→