Skip to content

Rank #1 of 6 in Observability & Monitoring

76.7k6k/yr +150

Access

Install

brewbrew install grafana
dockerdocker run -d --name=grafana -p 3000:3000 grafana/grafana-oss

Compare head-to-head

Alternatives to Grafana

Showcase

Grafana homepage screenshot
homepage · captured Sep 2026 · view live ↗
Grafana docs screenshot
docs · captured Sep 2026 · view live ↗

Try itExperimental

See what an agent can do with Grafana before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$docker run -d --name pa-grafana-probe -p 13000:3000 grafana/grafana-oss && curl localhost:13000/api/health && curl -X POST http://admin:admin@localhost:13000/api/dashboards/db -d '{"dashboard":{"title":"PA Probe"},"overwrite":true}' && curl 'http://admin:admin@localhost:13000/api/search?query=PA%20Probe'recorded session — replayed, not live
recorded 2026-09-05 · exit 0 · captured verbatim by our probe harness, secrets redacted

Verified integrations

Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.

By theme — the product's score on each story themeBy theme

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

37.2/100

Ai assist — stories about ai assist in this arenaAi assistevidence →

Stories about ai assist in this arena

43.8/100

Alerting slos — stories about alerting slos in this arenaAlerting slosevidence →

Stories about alerting slos in this arena

50.0/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

38.3/100

Cost sampling — stories about cost sampling in this arenaCost samplingevidence →

Stories about cost sampling in this arena

27.0/100

Dashboards as code — stories about dashboards as code in this arenaDashboards as codeevidence →

Stories about dashboards as code in this arena

80.0/100

Deployment openness — stories about deployment openness in this arenaDeployment opennessevidence →

Stories about deployment openness in this arena

40.0/100

Incident response — stories about incident response in this arenaIncident responseevidence →

Stories about incident response in this arena

49.0/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

53.2/100

Otel standards — stories about otel standards in this arenaOtel standardsevidence →

Stories about otel standards in this arena

12.0/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

0.0/100

Query analytics — stories about query analytics in this arenaQuery analyticsevidence →

Stories about query analytics in this arena

42.9/100

Telemetry unified — stories about telemetry unified in this arenaTelemetry unifiedevidence →

Stories about telemetry unified in this arena

70.0/100

Story verdicts — every judged story with its evidenceStory verdicts

What’s free: 4 free · 1 paid · 0 enterprise · 33 not stated in evidence

?

Sorted by importance (agentic first) (high → low) · 54/54 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full9/10T

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3partial3/10T

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full6/10T

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10C

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10C

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2noneuntestednone yet

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1none0/10

Collect metrics, logs, and traces in one platform and pivot between them with shared context C

Signals

sreTelemetry unified — stories about telemetry unified in this arenaTelemetry unified3full9/10X

Have an external agent query metrics, logs, and traces through documented APIs to debug production C

Agent integration

ai-native userAi assist — stories about ai assist in this arenaAi assist3full9/10T

Alert on any telemetry signal with routing, grouping, and silencing of notifications C

Alerting

sreAlerting slos — stories about alerting slos in this arenaAlerting slos3full8/10X

Analyze telemetry ad hoc with a documented query language C

Query language

developerQuery analytics — stories about query analytics in this arenaQuery analytics3full8/10X

Define dashboards and alerts as code (JSON models, Terraform, or API) and provision them repeatably C

As code

developerDashboards as code — stories about dashboards as code in this arenaDashboards as code3full8/10T

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3full7/10X

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3fullfree7/10T

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3partial5/10T

Have the platform's AI investigate an alert or error and propose a probable root cause C

Ai investigation

ai-native userAi assist — stories about ai assist in this arenaAi assist3partial4/10T

See what my observability spend is, attribute it to teams or services, and catch usage spikes before the bill C

Cost

sreCost sampling — stories about cost sampling in this arenaCost sampling3partial4/10X

Send telemetry directly over OTLP with first-class OpenTelemetry support C

Otel

developerOtel standards — stories about otel standards in this arenaOtel standards3none0/10

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3n/auntestednone yet

Build shareable dashboards with rich visualization types and template variables C

Dashboards

sreDashboards as code — stories about dashboards as code in this arenaDashboards as code2full8/10X

Declare and track incidents with timelines, on-call schedules, and escalation policies C

Incidents

sreIncident response — stories about incident response in this arenaIncident response2fullpaid8/10X

Define SLOs with error budgets and burn-rate alerts C

Slos

sreAlerting slos — stories about alerting slos in this arenaAlerting slos2full8/10C

Jump from a trace span to its correlated logs and metrics to debug a request end to end C

Correlation

developerTelemetry unified — stories about telemetry unified in this arenaTelemetry unified2full8/10C

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2fullfree8/10X

Run the full observability stack self-hosted in production with documented architecture and upgrade path G

Self host

sreDeployment openness — stories about deployment openness in this arenaDeployment openness2partialfree7/10T

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial6/10T

Ask questions of my telemetry in natural language and get a real query or chart back C

Ai querying

ai-native userAi assist — stories about ai assist in this arenaAi assist2partial5/10T

Control trace/log sampling and retention tiers to manage data volume deliberately C

Sampling

developerCost sampling — stories about cost sampling in this arenaCost sampling2partial5/10X

Group and filter by high-cardinality fields (user id, request id) without pre-aggregating or defining indexes first C

Analysis

developerQuery analytics — stories about query analytics in this arenaQuery analytics2partial5/10C

Instrument hosts, containers, Kubernetes, and cloud services through vendor-maintained agents and integrations C

Instrumentation

sreTelemetry unified — stories about telemetry unified in this arenaTelemetry unified2partial5/10X

Instrument once with open standards and switch backends without re-instrumenting my code C

Otel

sreOtel standards — stories about otel standards in this arenaOtel standards2partial5/10X

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial5/10T

Correlate regressions with deploys and configuration changes via release or change tracking C

Change tracking

developerIncident response — stories about incident response in this arenaIncident response2partial3/10C

Get AI-generated summaries of incidents and alert context for responders C

Ai investigation

ai-native userAi assist — stories about ai assist in this arenaAi assist2partial3/10C

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2none0/10

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Point alert notifications at webhooks that trigger automated remediation or agents G

Alert automation

ai-native userAlerting slos — stories about alerting slos in this arenaAlerting slos2noneuntestednone yet

See application errors grouped into issues with stack traces, release tracking, and regression detection C

Errors

developerQuery analytics — stories about query analytics in this arenaQuery analytics2noneuntestednone yet

Spin up a local or dev instance of the platform to test instrumentation and dashboards C

Local dev

developerDeployment openness — stories about deployment openness in this arenaDeployment openness1partial6/10T

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1partial6/10C

Predict costs from transparent published per-signal pricing without talking to sales G

Cost

sreCost sampling — stories about cost sampling in this arenaCost sampling1partialfree5/10X

Enable anomaly or outlier detection that surfaces problems without hand-written thresholds C

Alerting

sreAlerting slos — stories about alerting slos in this arenaAlerting slos1noneuntestednone yet

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 35 stories with headroom

What would move Grafana’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools

    nonemoves agent-readyimpact 45

    The evidence shows Grafana ships an MCP *server* (Cloud MCP Server / self-managed grafana-mcp) that lets external AI agents call Grafana's own tools — this is the reverse direction of the story, which asks whether Grafana itself can plug in and consume external MCP servers' tools.

  2. Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product

    partialq3/10moves Built-in AIimpact 31.5

    Missing: description of an actual built-in assistant interface, concrete examples of delegated tasks/actions it performs, and independent/community confirmation it works.

  3. Otel standards — stories about otel standards in this arenaSend telemetry directly over OTLP with first-class OpenTelemetry support

    nonemoves PA Scoreimpact 30

    The evidence pack never mentions OTLP, OpenTelemetry SDKs, or native OTLP ingestion endpoints in Grafana; the closest reference is sending logs to Loki via Grafana Alloy, which is an indirect, unrelated mention rather than documentation of first-class OTLP support in Grafana itself.

  4. Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent

    nonemoves agent-readyimpact 30

    The evidence pack shows Grafana has an MCP server for agent connectivity (grafana-docs-7, grafana-probe-4) but contains no mention of scoped or least-privilege API keys, service accounts, or role-based credential issuance for agents.

  5. Agenticness — how well agents can access and operate the productBuild against official SDKs

    nonemoves agent-readyimpact 30

    Missing: documented official SDK packages/libraries, SDK usage examples, or client-library release notes.

  6. Agenticness — how well agents can access and operate the productSubscribe to events via webhooks

    nonemoves agent-readyimpact 30

    Missing: any citation describing webhook contact points/notifiers or an event subscription API.

  7. Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples

    nonemoves API qualityimpact 30

    Evidence shows Grafana exposes an OpenAPI spec (grafana-probe-3) but nothing indicates an interactive reference UI with runnable/try-it-out examples; docs excerpts focus on dashboards, alerting, and data sources, not API exploration tooling.

  8. Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy

    nonemoves API qualityimpact 30

    There's an OpenAPI spec probe confirming an API exists, but no evidence of API versioning scheme or a documented deprecation policy for that API; no changelog/deprecation policy citations appear anywhere in the pack.

Showing the top 8 of 35 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map8 surfaces · 38 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

docs33 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$docker run -d --name pa-grafana-probe -p 13000:3000 grafana/grafana-oss && curl localhost:13000/api/health && curl -X POST http://admin:admin@localhost:13000/api/dashboards/db -d '{"dashboard":{"title":"PA Probe"},"overwrite":true}' && curl 'http://admin:admin@localhost:13000/api/search?query=PA%20Probe'reproduced
$ docker run -d --name pa-grafana-probe -p 13000:3000 grafana/grafana-oss && curl localhost:13000/api/health && curl -X POST http://admin:admin@localhost:13000/api/dashboards/db -d '{"dashboard":{"title":"PA Probe"},"overwrite":true}' && curl 'http://admin:admin@localhost:13000/api/search?query=PA%20Probe'
{
  "database": "ok",
  "version": "13.0.2",
  "commit": "3fcdbc5a"
}
{"folderUid":"","id":1869679639199744,"slug":"pa-probe","status":"success","uid":"8059113c-7db4-4e26-bba3-0389c84f569e","url":"/d/8059113c-7db4-4e26-bba3-0389c84f569e/pa-probe","version":1}
[{"id":1869679639199744,"uid":"8059113c-7db4-4e26-bba3-0389c84f569e","orgId":1,"title":"PA Probe","uri":"db/pa-probe","url":"/d/8059113c-7db4-4e26-bba3-0389c84f569e/pa-probe","slug":"","type":"dash-db","tags":[],"isStarred":false,"sortMeta":0,"isDeleted":false}]
$echo '<jsonrpc initialize>' | mcp-grafanareproduced
$ echo '<jsonrpc initialize>' | mcp-grafana
time=2026-09-04T18:11:20.973-07:00 level=INFO msg="Using Grafana configuration" url=http://localhost:3000 api_[redacted]_set=false basic_auth_set=false org_id=0 extra_headers_count=0
time=2026-09-04T18:11:20.974-07:00 level=WARN msg="Failed to fetch frontend settings" error="Get \"http://localhost:3000/api/frontend/settings\": dial tcp [::1]:3000: connect: connection refused"
time=2026-09-04T18:11:20.975-07:00 level=ERROR msg="failed to initialize proxied tools for stdio" error="failed to discover MCP datasources: failed to list datasources: Get \"http://localhost:3000/api/datasources\": dial tcp [::1]:3000: connect: connection refused"
time=2026-09-04T18:11:20.975-07:00 level=INFO msg="Starting Grafana MCP server using stdio transport" version=(devel)
time=2026-09-04T18:11:20.975-07:00 level=INFO msg="Using Grafana configuration" url=http://localhost:3000 api_[redacted]_set=false basic_auth_set=false org_id=0 extra_headers_count=0
time=2026-09-04T18:11:20.975-07:00 level=WARN msg="Failed to fetch frontend settings" error="Get \"http://localhost:3000/api/frontend/settings\": dial tcp [::1]:3000: connect: connection refused"
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","capabilities":{"resources":{},"tools":{"listChanged":true}},"serverInfo":{"name":"mcp-grafana","version":"(devel)"},"instructions":"This server provides access to your Grafana instance and the surrounding ecosystem.\n\nAvailable Capabilities:\n- Search: Find dashboards, folders, and other Grafana resources.\n- Datasources: List and fetch details for datasources.\n- Incidents: Search, create, update, and resolve incidents in Grafana Incident.\n- Prometheus: Run PromQL queries, retrieve metric metadata, and explore label names/values.\n- Loki: Run LogQL queries, retrieve log metadata, and explore label names/values.\n- Alerting: List and fetch alert rules and notification contact points.\n- Dashboards: Search, retrieve, update, and create dashboards. Extract panel queries and datasource information.\n- Folders: Manage dashboard folders.\n- OnCall: View and manage on-call schedules, shifts, teams, and users.\n- Asserts: Query and analyze assertion data.\n- Sift Investigations: Start and manage Sift investigations, analyze logs/traces, find error patterns, and detect slow requests.\n- Pyroscope: Profile applications and fetch profiling data.\n- Navigation: Generate deeplink URLs for Grafana resources like dashboards, panels, and Explore queries, with optional built-in shortening.\n- Annotations: Create and manage dashboard annotations.\n- Rendering: Export dashboard panels or full dashboards as PNG images (requires Grafana Image Renderer plugin).\n- Snapshots: List, get, create, and delete dashboard snapshots.\n- Plugins: Check whether Grafana plugins are installed and fetch plugin details.\n- API: Make authenticated HTTP requests to any Grafana API endpoint with optional jq-style response filtering.\n- Config: Generate operator-facing configuration snippets (e.g. Alloy label-enforcement pipelines).\n- Provisioning: List provisioning repositories (e.g. git-sync sources) to discover repository slugs for use with rendering tools.\n- Docs: Search and retrieve Grafana product documentation (powered by grafana.com/llms-full.txt).\n- User: Identify the current user/credential, its capabilities, and the organizations it can access.\n- Proxied Tools: Access tools from external MCP servers (like Tempo) through dynamic discovery.\n\nTimestamp parameters without a timezone offset are interpreted as UTC. Include an offset like '-05:00' or use relative syntax like 'now-1h' to query in a different timezone.\n"}}

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

13 of 15 testable claims verified · 0 contradictedintegrity 87/100

23 distinct capability claims found in Grafana’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

13

Verified

2

Unverified

0

Contradicted

23

Undersold

Verified (19)
Unverified (4)
Undersold (23)

Business model

open-sourcefree-tierusage-basedenterprise-custom

AGPL open-source Grafana/Loki/Tempo/Mimir are free to self-host; Grafana Cloud has a generous free tier then usage-based pricing per metrics/logs/traces volume, plus enterprise contracts.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Scoretracked since Sep 5 '26 — no movement recorded yet
Agent-readytracked since Sep 5 '26 — no movement recorded yet

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data

Agent surface uptime llms.txt 100% · openapi.json 100% (30d, checked every 6h since Sep 8 '26)