liveBook · Manning

Correlation

As explained in Cloud Observability in Action

Telemetry correlation is the linking of related observability signals so users can move between corresponding records and views.

Telemetry correlation links related observability signals so users can move from one record or view to corresponding evidence in another signal type. Frontends commonly provide the user-facing operations and visualizations for these transitions. section 6.4 section 6.3

Common correlation paths include:

  • Metrics to traces: use a metric from a dashboard or alert to find representative spans from contributing services. section 11.1.3
  • Metrics to metrics: move between related measurements, such as client-side and server-side errors. section 11.1.3
  • Metrics to logs: move from an aggregate metric value to log lines produced by contributing services. section 11.1.3
  • Traces or metrics to profiles: connect distributed traces or metrics to label-based profiles or frontend-supported profile views. section 9.3.4

A practical metric-to-trace path

A dashboard metric or alert can provide the starting point, while representative spans from services contributing to that time series provide the destination. Prometheus, Jaeger, and Grafana can implement this as exemplar-based correlation. section 11.1.3

Correlation is useful but unevenly implemented. Check which paths a frontend supports, whether signals use compatible formats and terminology, and how much manual work separates one signal type from another. Metadata such as Prometheus labels, Kubernetes labels, and OpenTelemetry resource or signal attributes supplies the connective tissue; OpenTelemetry-based systems can improve interoperability and reduce vendor lock-in. section 6.3 section 11.4.1

How Cloud Observability in Action covers it

How deep it goes
Defines signal paths and implementation constraints, then stops short of detailing the promised profile-correlation research.
Examples
Uses metric dashboards, alerts, representative spans, contributing-service logs, and exemplar-based Prometheus, Jaeger, and Grafana workflows.
What it assumes
Assumes multiple telemetry signal types and metadata, while making signal relationships and interoperability considerations explicit.
What you can do after
Evaluate frontends by supported correlation paths, signal coverage, metadata requirements, interoperability, and manual effort.
How it connects
Connects metrics, traces, logs, profiles, exemplars, metadata, frontends, and OpenTelemetry.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Cloud Observability in Action. The section links point to the parts of the book it draws on.