liveBook · Manning

Time-series database

As explained in Effective Platform Engineering

A time-series database is a database optimized for storing and retrieving timestamped measurements and other time-indexed data.

A time-series database stores timestamped measurements and optimizes retrieval of numerical data points over time. In observability, it provides the metrics storage layer for historical analysis, trend identification, and troubleshooting. section 5.1.4

The database handles metrics separately from log and trace stores: logs preserve detailed system events, while traces reconstruct transaction flows across services. This separation lets each data type use an appropriate ingestion and query path. section 5.1.4

A typical observability path uses the database as one stage in a broader pipeline:

  • Ingestion APIs validate, format, and receive metrics from monitored systems. section 5.1.4
  • An ingestion service consumes queued data and formats it for storage and analytics. section 5.3.1
  • The storage service routes metrics to the time-series backend and connects them to dashboard queries. section 5.3.1

Prometheus in a Kubernetes observability platform

Prometheus stores high-resolution metrics and can use block storage managed through Persistent Volume Claims, preserving performance data across container restarts or migrations. Grafana queries Prometheus to provide visualization and alerting. section 5.3.1

Table 5.1 Tools used by Epetech across the eight different axes of observability

Axis

Tool Used

Infrastructure

Prometheus (metrics collection) + Grafana (Dashboarding)

Application

DataDog

Service Health

Pingdom

Incident Response

PagerDuty

Portfolio

JIRA

Platform

DataDog

Cloud Costs

IBM Kubecost

Business

Tableau

Compare Prometheus and Grafana with tools assigned to application, service-health, incident-response, cost, and business observability. section 5.1.4

How Effective Platform Engineering covers it

How deep it goes
Explains storage placement, ingestion routing, querying, and persistence, but does not detail database internals or data modeling.
Examples
Uses Prometheus for high-resolution metrics, Grafana for visualization, and Persistent Volume Claims for durable storage.
What it assumes
Assumes familiarity with observability data types and ingestion, while distinguishing metrics storage from logs and traces.
What you can do after
Operate/configure an observability pipeline that stores metrics and exposes them through dashboards and alerts.
How it connects
Connects metrics with ingestion APIs, logs, traces, dashboards, alerting, Prometheus, Grafana, and persistent storage.

Also explained in

Compare how 3 books explain time-series database →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.