Grafana

TAS Score: S3/3 – D4/5 – A3 / T2

Brief Description

Open-source observability and data visualisation platform. Dashboards for metrics, logs, and traces from Prometheus, InfluxDB, Loki, Elasticsearch, and dozens of other sources. The standard for infrastructure monitoring dashboards.

Architectural Role

Observability layer: visualisation and alerting on top of metrics and log sources. Pairs with Prometheus for metrics, Loki for logs, Tempo for traces. Does not store data itself – connects to data sources.

Technical Autonomy

  • ✅ Works without internet (after initial setup; connects to local data sources)
  • ✅ Stores data locally (dashboards, users, alert rules in SQLite or PostgreSQL)
  • ✅ Does not require external accounts
  • ✅ Allows data export (dashboards exportable as JSON; provisioning via config files)
  • ✅ Provides offline updates (manual upgrade via packages or Docker)

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause Yes Service can be stopped; dashboards and config persist on disk.
Exit Yes Dashboards are JSON, exportable and portable. Data lives in external sources you control.
Recoverability Yes Database backups; dashboard versioning built in; provisioning from config files enables reproducible setup.
Visibility Yes Open source (AGPL-3.0), fully auditable.
External Dependencies Yes No mandatory external services. Grafana Cloud exists but is optional.

Configuration (Minimal)

Example docker-compose.yml snippet:

services:
  grafana:
    image: grafana/grafana:latest
    ports:
      - "3000:3000"
    volumes:
      - ./grafana-data:/var/lib/grafana
    restart: unless-stopped

Add Prometheus as a data source after startup via the web UI or provisioning config.

Alternatives

  • Netdata – real-time monitoring with built-in visualisation, less customisable
  • Chronograf – InfluxDB-specific dashboard
  • Kibana – Elasticsearch-specific, similar role but tied to Elastic stack

Trajectory

Direction: mixed.

Grafana Labs changed the license from Apache 2.0 to AGPL-3.0 in 2021 to prevent cloud providers from offering Grafana as a service without contributing back. The source remains open and auditable, but AGPL’s copyleft requirements may affect how you embed Grafana in proprietary products.

The company increasingly promotes Grafana Cloud and enterprise features (SSO, RBAC, reporting) that are not in the open-source edition. Core dashboarding and alerting remain fully open. Watch for features migrating from OSS to enterprise-only.

Sources


This site uses Just the Docs, a documentation theme for Jekyll.