technologybriefs
9:31in productionCh. 1 · What it is (and isn’t)/ 9:31 · ceiling 15 min
Software · Tools

Grafana

Grafana doesn’t collect data — it exposes what’s already scattered. That’s its power and its limit.

Grafana is open-source dashboard software that queries external data sources at render time. It unifies metrics, logs, and traces without storing data itself. Its JSON-based dashboards are versionable and composable. Since 2021, it uses AGPLv3 licensing. It originated from Graphite work at Orbitz and launched in January 2014. Its UI began as a fork of Kibana v3.

Chapters & takeaways5
  1. 0:53
    What it is (and isn’t)

    Grafana is open-source software that visualises metrics, logs, and traces — but stores nothing.

  2. 2:11
    How it works

    It queries external databases at render time — no local storage, no ingestion pipeline.

  3. 3:31
    What works

    Dashboards are JSON files — versionable, shareable, and composable across data sources.

  4. 5:00
    What holds it back

    AGPLv3 licensing since 2021 restricts proprietary hosting; UI roots in Kibana v3 constrain extensibility.

  5. 6:26
    Origin story

    Born from Graphite work at Orbitz in January 2014 — a pragmatic response to dashboard fragmentation.

Worth your time?

Yes. Study the whole thing.

4/ 5
What works
  • multi-source dashboard composition
  • version-controlled JSON dashboards
  • public dashboard library reuse
  • render-time querying of time-series and relational data
What does not
  • store metrics
  • parse logs natively
  • execute alerting rules by default
  • support real-time collaboration on dashboard edits
Study it if
  • SREs
  • platform engineers
  • DevOps teams managing heterogeneous monitoring stacks
Skip it if
  • teams needing embedded storage
  • organisations requiring zero-external-dependency observability
The written brief1 min read

What it is and the problem it solves

Grafana is an open-source analytics and visualization web application. It solves the problem of fragmented observability tooling by unifying display of metrics, logs, and traces from disparate sources.

How it works

Grafana queries external data sources at render time. It does not store metrics itself. It combines data from multiple sources — including Prometheus, AWS CloudWatch, Graphite, InfluxDB, Elasticsearch, PostgreSQL, and MySQL — into a single dashboard. Dashboards are JSON documents, provisioned from files and version-controlled.

What works

Multi-source dashboard composition works reliably. JSON-based dashboard definitions enable reproducible, auditable, and shareable layouts. The public dashboard library provides reusable templates. AGPLv3 licensing since 2021 enforces source availability for modified deployments.

What does not

Grafana does not store metrics data. It does not parse logs or traces natively. It does not execute alerting rules by default — that requires Grafana Alerting or external systems like Prometheus Alertmanager. Its UI origin in Kibana v3 limits some modern interaction patterns unless extended.

What it changes

It decouples dashboard definition from data storage. Teams can version-control dashboards as code. Operators can compose views across monitoring, logging, and database layers without rewriting queries for each tool.

Is it worth your time

Yes, if you need to visualise time-series metrics, logs, or traces from heterogeneous backends without locking data into a proprietary store. No, if you require built-in storage, real-time alerting logic, or native log parsing — those are separate Grafana Labs products or integrations.

Same field · Software4 of 102
10:03
Go (programming language)Robert Griesemer, Rob Pike, Ken Thompson · 2009Go is a statically typed, compiled programming language designed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google to improve programming productivity for multicore, networked machines and large codebases. It combines static typing and runtime efficiency like C, readability and usability like Python, and high-performance networking and multiprocessing. Publicly announced in November 2009 and released as version 1.0 in March 2012, Go emphasizes simplicity, safety, and developer tooling — especially around concurrency via goroutines and channels, packaging, testing, and deployment — while deliberately omitting features like inheritance, assertions, pointer arithmetic, and implicit type conversions. Its design reflects a focus on the software development process itself rather than just language syntax or semantics.
9:44
Apache CassandraFacebook · 2008Cassandra is a distributed, wide-column database built for write-heavy, multi-datacentre workloads. It prioritises availability and scalability over consistency. It requires upfront schema design aligned to access patterns. It was developed at Facebook for inbox search and released open-source in July 2008.
10:00
Apache HadoopYahoo · 2006Hadoop is not a database or a query engine. It is a fault-tolerant batch-processing substrate built for scale, not speed or simplicity.
10:34
Amiga 10001985The Amiga 1000 is not defined by what it promised, but by what it delivered on day one: a working, shipped, ROM-locked implementation of preemptive multitasking — alongside deliberate physical design choices that treated the case as functional infrastructure. Its limitations are architectural, not aspirational.
Up next in Technology

Hewlett-Packard

1939 · 7:38

A light bulb—not transistors, not code—was HP’s first engineering breakthrough.

7:38