Observability & Monitoring arenaObservability & Monitoring
Observability platforms for metrics, logs, and traces — judged on unified telemetry and OpenTelemetry support, query languages, alerting and SLOs, dashboards-as-code, incident tooling, cost visibility and sampling controls, self-hostability, and how well AI agents can query telemetry and drive investigations through APIs and MCP servers.
54 user stories · 324 judged cells · updated 2026-09-15 · Evidence as of 2026-09-15
Leaderboard — every product ranked by evidenceLeaderboard
| 1 | free-tier vs Sentry ↗ | 46/100 | 27/100 | 23/100 | 53/100 | 38/100 | ★ 76.7k▲ 6k/yr | 30/38 verified | 87/100 integrity | ||
| 2 | free-tier vs Grafana ↗ | 49/100 | 72/100 | 0/100 | 22/100 | 35/100 | ★ 44.8k▲ 2.8k/yrnpm 26M/wkpypi 28M/wk | 13/38 verified · 3 disputed | 0/100 integrity | ||
| 3 | free-tier vs Grafana ↗ | 47/100 | 39/100 | 23/100 | 7/100 | 26/100 | ★ 43▲ 25/yrnpm 134.3k/wkpypi 128.8k/wk | 16/33 verified | 58/100 integrity | ||
| 4 | free-tier vs Grafana ↗ | 36/100 | 62/100 | 9/100 | 11/100 | 34/100 | ★ 147▲ 22/yrnpm 894.3k/wkpypi 866.9k/wk | 14/33 verified · 1 disputed | 6/100 integrity | ||
| 5 | free-tier vs Grafana ↗ | 46/100 | 39/100 | 14/100 | 7/100 | 20/100 | npm 7.3M/wkpypi 8.3M/wk | 22/35 verified · 1 disputed | 19/100 integrity | ||
| 6 | free-tier vs Grafana ↗ | 35/100 | 24/100 | 0/100 | 29/100 | 18/100 | ★ 32.1k▲ 5.6k/yr | 20/32 verified · 2 disputed | 29/100 integrity |
Best by user type — persona-weighted winnersBest by user type
Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.
Story matrix — every product × every judged storyStory matrix
Agenticness — how well agents can access and operate the productAgenticness
Agent access
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docs | ai-native | fullT 8/10 | fullT 9/10 | fullT 8/10 | none 0/10 | fullT 9/10 | fullT 9/10 |
| Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automation | ai-native | partialT 6/10 | fullT 8/10 | partialT 6/10 | partialT 6/10 | partialT 5/10 | partialC 5/10 |
| Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server | ai-native | fullT 8/10 | fullT 9/10 | fullT 8/10 | fullT 8/10 | fullT 8/10 | fullT 9/10 |
| Agenticness — how well agents can access and operate the productUse an official CLI | ai-native | fullT 8/10 | fullT 6/10 | fullT 7/10 | partialT 6/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDrive the product through a documented public API | ai-native | fullT 9/10 | fullT 8/10 | fullT 7/10 | fullT 8/10 | fullT 8/10 | partialT 4/10 |
| Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | partialC 4/10 | partialC 6/10 |
| Agenticness — how well agents can access and operate the productBuild against official SDKs | ai-native | partialT 5/10 | none 0/10 | fullC 7/10 | fullT 7/10 | partialT 6/10 | partialC 6/10 |
| Agenticness — how well agents can access and operate the productSubscribe to events via webhooks | ai-native | none 0/10 | none 0/10 | partialC 5/10 | none 0/10 | fullC 7/10 | none 0/10 |
Agentic features
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product | ai-native | fullC 7/10 | partialC 5/10 | fullC 8/10 | fullC 7/10 | partialC 6/10 | partialT 6/10 |
| Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the background | ai-native | partialC 5/10 | partialC 5/10 | fullC 7/10 | partialC 4/10 | partialC 4/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product | ai-native | partialC 5/10 | partialT 3/10 | fullC 7/10 | fullC 7/10 | partialC 4/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productOperate the product with natural-language commands | ai-native | partialT 5/10 | partialT 6/10 | fullT 7/10 | fullT 8/10 | fullT 8/10 | fullT 7/10 |
Api quality
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples | ai-native | none 0/10 | none 0/10 | none 0/10 | partialT 5/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent) | ai-native | partialT 4/10 | fullT 8/10 | none 0/10 | none 0/10 | fullT 8/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production data | ai-native | none 0/10 | none 0/10 | n/a | none 0/10 | none 0/10 | n/a |
| Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy | ai-native | partialC 4/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Ai assist — stories about ai assist in this arenaAi assist
Agent integration
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Ai assist — stories about ai assist in this arenaHave an external agent query metrics, logs, and traces through documented APIs to debug production | ai-native | fullT 8/10 | fullT 9/10 | fullT 8/10 | fullT 9/10 | fullT 8/10 | fullT 8/10 |
Ai investigation
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Ai assist — stories about ai assist in this arenaGet AI-generated summaries of incidents and alert context for responders | ai-native | partialC 6/10 | partialC 3/10 | partialC 6/10 | partialC 5/10 | partialT 5/10 | partialT 5/10 |
| Ai assist — stories about ai assist in this arenaHave the platform's AI investigate an alert or error and propose a probable root cause | ai-native | partialT 6/10 | partialT 4/10 | fullC 8/10 | partialC 5/10 | partialT 6/10 | partialT 5/10 |
Ai querying
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Ai assist — stories about ai assist in this arenaAsk questions of my telemetry in natural language and get a real query or chart back | ai-native | partialT 5/10 | partialT 5/10 | partialT 6/10 | fullC 8/10 | fullT 8/10 | fullT 8/10 |
Alerting slos — stories about alerting slos in this arenaAlerting slos
Alert automation
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Alerting slos — stories about alerting slos in this arenaPoint alert notifications at webhooks that trigger automated remediation or agents | ai-native | none 0/10 | none 0/10 | fullT 7/10 | none 0/10 | fullC 7/10 | none 0/10 |
Alerting
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Alerting slos — stories about alerting slos in this arenaAlert on any telemetry signal with routing, grouping, and silencing of notifications | sre | fullX 8/10 | fullX 8/10 | partialC 6/10 | partialC 5/10 | partialC 6/10 | partialC 3/10 |
| Alerting slos — stories about alerting slos in this arenaEnable anomaly or outlier detection that surfaces problems without hand-written thresholds | sre | fullC 8/10 | none 0/10 | none 0/10 | none 0/10 | partialC 4/10 | none 0/10 |
Automation depth — how much of the product can run unattendedAutomation depth
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Automation depth — how much of the product can run unattendedPerform bulk operations across many items at once | ai-native | partialT 4/10 | partialT 5/10 | partialC 3/10 | partialC 5/10 | none 0/10 | partialT 3/10 |
| Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events | ai-native | partialC 6/10 | fullX 7/10 | fullC 8/10 | fullC 7/10 | fullC 7/10 | partialC 4/10 |
| Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflows | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | n/a |
| Automation depth — how much of the product can run unattendedVersion, review, and roll back my automations | ai-native | none 0/10 | partialC 6/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Cost sampling — stories about cost sampling in this arenaCost sampling
Cost
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Cost sampling — stories about cost sampling in this arenaSee what my observability spend is, attribute it to teams or services, and catch usage spikes before the bill | sre | disputedD 5/10 | partialX 4/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Cost sampling — stories about cost sampling in this arenaPredict costs from transparent published per-signal pricing without talking to sales | sre | none 0/10 | partialX 5/10 | partialC 4/10 | disputedD 4/10 | partialC 5/10 | none 0/10 |
Sampling
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Cost sampling — stories about cost sampling in this arenaControl trace/log sampling and retention tiers to manage data volume deliberately | developer | partialC 2/10 | partialX 5/10 | none 0/10 | partialX 4/10 | partialC 4/10 | none 0/10 |
Dashboards as code — stories about dashboards as code in this arenaDashboards as code
As code
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Dashboards as code — stories about dashboards as code in this arenaDefine dashboards and alerts as code (JSON models, Terraform, or API) and provision them repeatably | developer | partialT 5/10 | fullT 8/10 | none 0/10 | partialC 5/10 | partialC 5/10 | partialT 6/10 |
Dashboards
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Dashboards as code — stories about dashboards as code in this arenaBuild shareable dashboards with rich visualization types and template variables | sre | partialX 6/10 | fullX 8/10 | partialC 5/10 | partialC 7/10 | partialC 5/10 | fullC 8/10 |
Deployment openness — stories about deployment openness in this arenaDeployment openness
Local dev
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Deployment openness — stories about deployment openness in this arenaSpin up a local or dev instance of the platform to test instrumentation and dashboards | developer | none 0/10 | partialT 6/10 | partialX 6/10 | none 0/10 | none 0/10 | partialX 6/10 |
Self host
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Deployment openness — stories about deployment openness in this arenaRun the full observability stack self-hosted in production with documented architecture and upgrade path | sre | none 0/10 | partialT 7/10 | disputedD 5/10 | none 0/10 | none 0/10 | partialX 5/10 |
Incident response — stories about incident response in this arenaIncident response
Change tracking
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Incident response — stories about incident response in this arenaCorrelate regressions with deploys and configuration changes via release or change tracking | developer | partialX 6/10 | partialC 3/10 | partialC 6/10 | partialC 6/10 | none 0/10 | partialC 4/10 |
Incidents
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Incident response — stories about incident response in this arenaDeclare and track incidents with timelines, on-call schedules, and escalation policies | sre | partialC 6/10 | fullX 8/10 | partialC 4/10 | partialC 3/10 | none 0/10 | none 0/10 |
Openness — open source, data portability, and self-hosting storiesOpenness
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UI | ai-native | partialT 6/10 | partialT 6/10 | partialT 3/10 | partialT 5/10 | partialT 6/10 | partialT 4/10 |
| Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave | ai-native | none 0/10 | partialT 5/10 | partialX 6/10 | partialX 3/10 | none 0/10 | partialX 6/10 |
| Openness — open source, data portability, and self-hosting storiesRead the product's source under an open license | ai-native | none 0/10 | fullX 8/10 | disputedD 5/10 | none 0/10 | none 0/10 | disputedD 5/10 |
| Openness — open source, data portability, and self-hosting storiesSelf-host the core product | ai-native | none 0/10 | fullT 7/10 | disputedD 5/10 | none 0/10 | none 0/10 | partialX 6/10 |
Otel standards — stories about otel standards in this arenaOtel standards
Otel
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Otel standards — stories about otel standards in this arenaSend telemetry directly over OTLP with first-class OpenTelemetry support | developer | fullC 7/10 | none 0/10 | fullC 8/10 | partialC 6/10 | fullC 9/10 | fullT 8/10 |
| Otel standards — stories about otel standards in this arenaInstrument once with open standards and switch backends without re-instrumenting my code | sre | partialC 6/10 | partialX 5/10 | partialC 5/10 | partialC 4/10 | fullC 8/10 | partialC 6/10 |
Privacy posture — data-handling and privacy storiesPrivacy posture
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency) | ai-native | none 0/10 | none 0/10 | partialC 4/10 | none 0/10 | none 0/10 | partialT 6/10 |
| Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models | ai-native | none 0/10 | n/a | none 0/10 | none 0/10 | none 0/10 | n/a |
| Privacy posture — data-handling and privacy storiesControl data retention and deletion | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage tracking | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Query analytics — stories about query analytics in this arenaQuery analytics
Analysis
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Query analytics — stories about query analytics in this arenaGroup and filter by high-cardinality fields (user id, request id) without pre-aggregating or defining indexes first | developer | partialX 5/10 | partialC 5/10 | partialC 6/10 | partialX 3/10 | fullX 7/10 | disputedD 5/10 |
Errors
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Query analytics — stories about query analytics in this arenaSee application errors grouped into issues with stack traces, release tracking, and regression detection | developer | none 0/10 | none 0/10 | fullX 9/10 | none 0/10 | none 0/10 | none 0/10 |
Query language
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Query analytics — stories about query analytics in this arenaAnalyze telemetry ad hoc with a documented query language | developer | partialX 6/10 | fullX 8/10 | partialC 5/10 | fullC 9/10 | fullX 9/10 | fullC 7/10 |
Telemetry unified — stories about telemetry unified in this arenaTelemetry unified
Correlation
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Telemetry unified — stories about telemetry unified in this arenaJump from a trace span to its correlated logs and metrics to debug a request end to end | developer | fullX 7/10 | fullC 8/10 | partialC 5/10 | fullC 7/10 | partialX 5/10 | partialC 4/10 |
Instrumentation
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Telemetry unified — stories about telemetry unified in this arenaInstrument hosts, containers, Kubernetes, and cloud services through vendor-maintained agents and integrations | sre | fullX 9/10 | partialX 5/10 | partialC 3/10 | fullX 7/10 | partialC 5/10 | partialX 5/10 |
Signals
| Story | Persona | ||||||
|---|---|---|---|---|---|---|---|
| Telemetry unified — stories about telemetry unified in this arenaCollect metrics, logs, and traces in one platform and pivot between them with shared context | sre | fullX 8/10 | fullX 9/10 | partialC 5/10 | fullX 7/10 | partialX 7/10 | fullT 8/10 |
Adjacent arenas — categories often shopped togetherAdjacent arenas
Shopping this category often means shopping these too.
Code Hosting arenaCode Hosting
4 products · leader: GitLab
Infrastructure as Code arenaInfrastructure as Code
4 products · leader: Pulumi
Security Scanners arenaSecurity Scanners
6 products · leader: Gecko Security
Incident Management & On-call arenaIncident Management & On-call
5 products · leader: incident.io