# elastic/apm-server

Repository: https://github.com/elastic/apm-server
Canonical: https://ross.abutalabs.com/products/apm-server
Homepage: https://www.elastic.co/guide/en/apm/guide/current/index.html
Language: Go
License: NOASSERTION
License Family: other
Topics: apm, elasticsearch, performance-monitoring, error-monitoring, devops, performance-metrics, tracing-server, distributed-tracing, opentelemetry
Last push: 2026-09-02T15:48:34+00:00

## Health v2 (maintenance only)
Score: 96/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 100, release rhythm 88, longevity 100
- inputs: {"age_days": 3317, "days_push": 0, "days_rel": 1, "gap_med": 0, "n_releases_24m": 108}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1272, forks 544 (observed 2026-09-03T02:15:11.547041+00:00)

## What it is
Elastic APM Server is a Go service that receives trace, metric, and error data from Elastic APM agents (and OpenTelemetry sources) and transforms it into Elasticsearch documents. It is the ingestion component of the Elastic APM observability stack.

## Use cases
- collect distributed traces from application APM agents
- monitor application performance and errors in Elasticsearch
- ingest OpenTelemetry trace data into the Elastic stack
- set up self-hosted application performance monitoring
- track service latency and error rates across microservices
- store APM events as searchable Elasticsearch documents

## When to choose
- you already run Elasticsearch and want integrated APM
- you need a self-hosted tracing and error monitoring backend
- you use Elastic APM agents or OpenTelemetry instrumentation

## When to avoid
- you want a standalone APM solution without Elasticsearch
- you need only log aggregation rather than trace/metric ingestion
- you prefer a managed SaaS observability platform

## Facets
- artifact type: service
- maturity: active
- function: monitoring, tracing, alerting, search-engine
- domain: monitoring, microservices, backend
- platform: go, self-hosted, windows
- tags: apm, elasticsearch, opentelemetry, distributed-tracing, error-monitoring, performance-metrics, elastic-stack, devops, docker, kubernetes, linux, macos

## Member repositories
- elastic/apm-server (main) score 96

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:11.547041+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:03:16.816513+00:00, confidence not recorded.
  - readme: https://github.com/elastic/apm-server (fetched 2026-09-03T02:15:11.547041+00:00, sha ddddd41f5401)
- Data as of 2026-08-30T08:39:29.467469+00:00.
