awesome-repositories.com
Blog
MCP
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
·
elastic avatar

elastic/apm-server

0
View on GitHub↗
1,270 stele·539 fork-uri·Go·10 vizualizăriwww.elastic.co/guide/en/apm/guide/current/index.html↗

Apm Server

Serverul acționează ca un motor centralizat de ingestie conceput pentru a colecta, normaliza și indexa datele de telemetrie distribuite. Funcționează ca un procesor backend care primește metrici de performanță, urme (traces) și jurnale de erori de la agenții aplicației, transformându-le în documente structurate pentru stocare și analiză în cadrul platformelor de căutare și analiză.

Sistemul se distinge printr-un pipeline de ingestie cu throughput ridicat care utilizează procesarea asincronă a evenimentelor și controlul fluxului conștient de backpressure pentru a menține stabilitatea în timpul vârfurilor de trafic. Utilizează etape de transformare modulare, bazate pe plugin-uri, pentru a igieniza și îmbogăți payload-urile primite, asigurându-se că datele eterogene sunt mapate într-o schemă unificată înainte de a fi comise în backend prin indexare bulk optimizată.

Dincolo de ingestia de bază, proiectul oferă capabilități cuprinzătoare de observabilitate, inclusiv urmărirea distribuită a cererilor, maparea dependențelor serviciilor și urmărirea erorilor aplicației. Suportă monitorizarea specializată pentru instrumentarea mobilă și aplicațiile cu modele de limbaj, oferind în același timp instrumente de diagnosticare pentru corelarea anomaliilor de performanță și colectarea metricilor la nivel de sistem.

Repository-ul include o suită de utilitare pentru orchestrarea dezvoltării locale, sincronizarea containerelor și testarea automată a căilor de upgrade ale implementării.

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.

Istoric stele

Graficul istoricului de stele pentru elastic/apm-serverGraficul istoricului de stele pentru elastic/apm-server

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

Colecții curatoriate care includ Apm Server

Colecții selectate manual în care apare Apm Server.
  • Monitorizarea performanței aplicațiilor (APM) self-hosted

Alternative open-source pentru Apm Server

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Apm Server.
  • greptimeteam/greptimedbAvatar GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Vezi pe 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
    Vezi pe GitHub↗5,968
  • census-instrumentation/opencensus-goAvatar census-instrumentation

    census-instrumentation/opencensus-go

    2,042Vezi pe 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
    Vezi pe GitHub↗2,042
  • tencent/matrixAvatar Tencent

    Tencent/matrix

    12,020Vezi pe 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
    Vezi pe GitHub↗12,020
  • opentsdb/opentsdbAvatar OpenTSDB

    OpenTSDB/opentsdb

    5,068Vezi pe 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
    Vezi pe GitHub↗5,068
Vezi toate cele 30 alternative pentru Apm Server→

Întrebări frecvente

Ce face elastic/apm-server?

Serverul acționează ca un motor centralizat de ingestie conceput pentru a colecta, normaliza și indexa datele de telemetrie distribuite. Funcționează ca un procesor backend care primește metrici de performanță, urme (traces) și jurnale de erori de la agenții aplicației, transformându-le în documente structurate pentru stocare și analiză în cadrul platformelor de căutare și analiză.

Care sunt principalele funcționalități ale elastic/apm-server?

Principalele funcționalități ale elastic/apm-server sunt: Application Performance Monitoring, Metric Ingestion APIs, HTTP Metric Ingestion, Trace Ingestion, System Metrics Collection, Distributed Request Tracing, Data Observability Platforms, Language Model Observability.

Care sunt câteva alternative open-source pentru elastic/apm-server?

Alternativele open-source pentru elastic/apm-server includ: 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…