awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elastic avatar

elastic/apm-server

0
View on GitHub↗
1,270 stars·539 forks·Go·10 vueswww.elastic.co/guide/en/apm/guide/current/index.html↗

Apm Server

Le serveur agit comme un moteur d'ingestion centralisé conçu pour collecter, normaliser et indexer les données de télémétrie distribuées. Il fonctionne comme un processeur backend qui reçoit des métriques de performance, des traces et des journaux d'erreurs provenant d'agents applicatifs, les transformant en documents structurés pour le stockage et l'analyse au sein de plateformes de recherche et d'analyse.

Le système se distingue par un pipeline d'ingestion à haut débit qui utilise le traitement d'événements asynchrone et le contrôle de flux conscient de la contre-pression pour maintenir la stabilité lors des pics de trafic. Il emploie des étapes de transformation modulaires basées sur des plugins pour assainir et enrichir les charges utiles entrantes, garantissant que les données hétérogènes sont mappées dans un schéma unifié avant d'être validées dans le backend via une indexation en masse optimisée.

Au-delà de l'ingestion de base, le projet fournit des capacités d'observabilité complètes, incluant le traçage de requêtes distribuées, la cartographie des dépendances de service et le suivi des erreurs applicatives. Il prend en charge une surveillance spécialisée pour l'instrumentation mobile et les applications de modèles de langage, tout en offrant des outils de diagnostic pour la corrélation des anomalies de performance et la collecte de métriques au niveau du système.

Le dépôt inclut une suite d'utilitaires pour l'orchestration du développement local, la synchronisation des conteneurs et les tests automatisés des chemins de mise à niveau du déploiement.

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.

Historique des stars

Graphique de l'historique des stars pour elastic/apm-serverGraphique de l'historique des stars pour elastic/apm-server

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Apm Server

Sélections manuelles où Apm Server apparaît.
  • Monitoring de performance applicative (APM) auto-hébergé

Alternatives open source à Apm Server

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Apm Server.
  • greptimeteam/greptimedbAvatar de GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Voir sur 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
    Voir sur GitHub↗5,968
  • census-instrumentation/opencensus-goAvatar de census-instrumentation

    census-instrumentation/opencensus-go

    2,042Voir sur 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
    Voir sur GitHub↗2,042
  • tencent/matrixAvatar de Tencent

    Tencent/matrix

    12,020Voir sur 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
    Voir sur GitHub↗12,020
  • opentsdb/opentsdbAvatar de OpenTSDB

    OpenTSDB/opentsdb

    5,068Voir sur 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
    Voir sur GitHub↗5,068
Voir les 30 alternatives à Apm Server→

Questions fréquentes

Que fait elastic/apm-server ?

Le serveur agit comme un moteur d'ingestion centralisé conçu pour collecter, normaliser et indexer les données de télémétrie distribuées. Il fonctionne comme un processeur backend qui reçoit des métriques de performance, des traces et des journaux d'erreurs provenant d'agents applicatifs, les transformant en documents structurés pour le stockage et l'analyse au sein de plateformes de recherche et d'analyse.

Quelles sont les fonctionnalités principales de elastic/apm-server ?

Les fonctionnalités principales de elastic/apm-server sont : Application Performance Monitoring, Metric Ingestion APIs, HTTP Metric Ingestion, Trace Ingestion, System Metrics Collection, Distributed Request Tracing, Data Observability Platforms, Language Model Observability.

Quelles sont les alternatives open-source à elastic/apm-server ?

Les alternatives open-source à elastic/apm-server incluent : 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…