All guides

Filter by category, difficulty, or free text to find the right material for your team.

Metrics~45 min

Reduce Prometheus cardinality spikes with OpenTelemetry limits before the TSDB burns

Created: August 28, 2026 · Published: August 28, 2026

Learn how to find metrics that create runaway cardinality, separate SDK protection from real Prometheus cost, and apply safe mitigations in instrumentation, the Collector, and scrape config.

Linux
Advanced
Read guide
Metrics~45 min

Monitor controller-runtime without melting the Kubernetes API server

Created: August 27, 2026 · Published: August 27, 2026

Learn how to monitor Kubernetes controllers built with controller-runtime using Prometheus, workqueue metrics, API server signals, promtool rules, and canary validation.

LinuxDocker
Advanced
Read guide
Metrics~40 min

Fix Kubernetes memory alerts without falling for the page cache trap

Created: August 26, 2026 · Published: August 26, 2026

Learn how to redesign Kubernetes memory saturation alerts by comparing usage, working set, RSS, cache, limits, OOMKilled events, and promtool validation.

LinuxDocker
Intermediate
Read guide
Metrics~40 min

Monitor Gateway API TCPRoute and UDPRoute without cardinality sprawl

Created: August 23, 2026 · Published: August 23, 2026

A hands-on guide for Prometheus/Grafana dashboards and alerts on TCPRoute and UDPRoute: inventory, PromQL, metric relabeling, canary validation, and proof that L4 traffic is neither blind nor expensive.

LinuxDocker
Intermediate
Read guide
Metrics~45 min

Keep target churn and scrape gaps from blinding your burn-rate alerts

Created: August 17, 2026 · Published: August 17, 2026

Harden SLO burn-rate alerts against pod churn, scrape gaps, unstable endpoints, and no-data in Prometheus with PromQL, promtool, and measurable canaries.

LinuxDocker
Advanced
Read guide
OpenTelemetry~45 min

Limit OpenTelemetry metric cardinality before Prometheus remote_write melts

Created: August 16, 2026 · Published: August 16, 2026

A practical guide to detecting and limiting OpenTelemetry metric cardinality with canaries, PromQL, attribute limits, SDK views, and remote_write validation.

LinuxDocker
Advanced
Read guide
Logs~40 min

Build incident timelines with OpenTelemetry entity events without guessing the cause

Created: August 15, 2026 · Published: August 15, 2026

A practical guide to reconstructing incidents with OpenTelemetry entity events, request context, traces, logs, and Prometheus without relying on human memory or disconnected dashboards.

LinuxDocker
Intermediate
Read guide
Metrics~40 min

Cut kube-state-metrics CustomResourceState noise without breaking alerts

Created: August 13, 2026 · Published: August 13, 2026

A practical guide to reducing kube-state-metrics and CustomResourceState cardinality with allowlists, metricRelabelings, impact PromQL, and rollback gates.

LinuxDocker
Intermediate
Read guide
Metrics~40 min

Roll out Prometheus native histograms without blinding your SLOs

Created: August 11, 2026 · Published: August 11, 2026

Learn how to enable native histograms with dual publishing, parity PromQL, cardinality limits, and remote_write guardrails so p95, p99, and burn alerts remain trustworthy.

LinuxDocker
Advanced
Read guide
Metrics~35 min

Investigate CrashLoopBackOff with PromQL before blaming OOMKilled

Created: August 8, 2026 · Published: August 8, 2026

Learn how to move from a CrashLoopBackOff alert to a verifiable OOMKilled hypothesis with PromQL, kubectl, and validation rules that avoid false pages.

LinuxDocker
Intermediate
Read guide
Metrics~35 min

Manage golden-signal dashboards as code without trusting drifted panels

Created: August 5, 2026 · Published: August 5, 2026

Turn critical dashboards into reviewable artifacts: Terraform, promtool tests, bounded Prometheus probes, and a visual canary before production.

Linux
Intermediate
Read guide
Metrics~45 min

Control HTTP route cardinality in Prometheus before Kubernetes API golden signals lie

Created: August 1, 2026 · Published: August 1, 2026

Learn how to find explosive HTTP labels, normalize routes, protect remote_write, and validate dashboards and alerts before publishing Kubernetes API golden signals.

Advanced
Read guide
OpenTelemetry~38 min

Enrich telemetry with the OpenTelemetry lookup processor without cardinality spikes or backpressure

Created: July 31, 2026 · Published: July 31, 2026

Learn how to use lookups in the OpenTelemetry Collector without turning the pipeline into a source of latency, queues, or explosive attributes.

Linux
Advanced
Read guide
Metrics~40 min

Controller-runtime golden signals: catch cache lag before blaming the API server

Created: July 30, 2026 · Published: July 30, 2026

Learn how to instrument and diagnose Kubernetes controllers with controller-runtime, workqueue, cache, and REST-client metrics before tuning concurrency or restarting pods blindly.

Linux
Advanced
Read guide
Reliability~35 min

Triage SLO burn-rate alerts from Prometheus to traces without inventing culprits

Created: July 30, 2026 · Published: July 30, 2026

Learn how to design multi-window alerts, validate telemetry health, and pivot from PromQL to traces when investigating burn rate without chasing ghosts.

Linux
Intermediate
Read guide
OpenTelemetry~35 min

Validate Linux host metrics with OpenTelemetry Collector before dashboards go empty

Created: July 28, 2026 · Published: July 28, 2026

Learn how to validate an OpenTelemetry Collector hostmetrics pipeline on Linux with systemd, self-telemetry, Prometheus, and rollout guardrails before trusting dashboards that have not proven anything yet.

LinuxDocker
Intermediate
Read guide
Metrics~45 min

Control Kubernetes custom metric cardinality before HPA and remote_write lie to you

Created: July 25, 2026 · Published: July 25, 2026

Learn how to design, audit, and roll out Kubernetes custom metric exporters with label budgets, PromQL tests, remote_write guardrails, and HPA validation.

LinuxDocker
Advanced
Read guide
Logs~35 min

Build Kubernetes incident timelines from OTel signals without inventing the root cause

Created: July 24, 2026 · Published: July 24, 2026

Learn how to reconstruct an operational timeline with OpenTelemetry, Prometheus, logs, and Kubernetes events so you can separate cause, symptom, and mitigation without relying on intuition.

Linux
Intermediate
Read guide
Metrics~45 min

Autoscale Kubernetes from OpenSearch signals without creating feedback loops

Created: July 22, 2026 · Published: July 22, 2026

Learn how to turn OpenSearch queries into KEDA external metrics without causing oscillation, expensive queries, or autoscaling from noise.

Linux
Advanced
Read guide
Metrics~40 min

Clean kube-state-metrics noise before your dashboards drift

Created: July 21, 2026 · Published: July 21, 2026

Learn how to audit kube-state-metrics cardinality, design safe allowlists, validate alert parity, and roll out changes without breaking Kubernetes dashboards.

Linux
Intermediate
Read guide
Reliability~45 min

Design multi-window SLO burn-rate alerts without paging people for noise

Created: July 11, 2026 · Published: July 11, 2026

Learn how to define SLIs, error budget, PromQL, and promtool tests for burn-rate alerts that catch fast incidents without turning every short spike into a broken on-call shift.

Linux
Intermediate
Read guide
Metrics~40 min

Build golden signals for Kubernetes HTTP APIs without cardinality sprawl

Created: July 7, 2026 · Published: July 7, 2026

Define a label contract, create RED/USE recording rules, validate cardinality with promtool, and roll out Kubernetes API dashboards without turning every route into a series factory.

LinuxDocker
Intermediate
Read guide
Metrics~45 min

Guard Prometheus recording rules before cardinality spikes melt remote write

Created: July 3, 2026 · Published: July 3, 2026

Audit Prometheus recording rules, set a label budget, validate with promtool, and promote without melting remote write queues or dashboards.

LinuxDocker
Advanced
Read guide
Logs~45 min

Reconstruct AI search incident timelines without making up the story

Created: July 1, 2026 · Published: July 1, 2026

Turn scattered telemetry into a verifiable timeline: incident window, falsifiable hypotheses, trace anchors, correlated logs, saturation metrics, and mitigation validation.

LinuxDocker
Intermediate
Read guide
Metrics~35 min

Tame Kubernetes target churn in Prometheus before scrape pools stall

Created: June 29, 2026 · Published: June 29, 2026

A practical guide to reducing Kubernetes target churn in Prometheus with PromQL, canary relabeling, promtool, and rollout guardrails.

LinuxDocker
Advanced
Read guide
Metrics~35 min

Clean up kube-state-metrics noise before device metrics trigger Prometheus cardinality spikes

Created: June 26, 2026 · Published: June 26, 2026

Find which kube-state-metrics families inflate Prometheus, prune volatile labels with allowlists, and validate alerts and dashboards before rolling the change out.

Linux
Intermediate
Read guide
Reliability~35 min

Design burn-rate alerts with Kubernetes PSI before latency pages anyone

Created: June 24, 2026 · Published: June 24, 2026

A practical guide to turning burn-rate alerts into actionable signals: clear SLOs, multiple windows, PSI as context, promtool tests, and gradual rollout.

Linux
Intermediate
Read guide
Metrics~35 min

Diagnose Kubernetes API WATCH/LIST pressure before blaming etcd

Created: June 23, 2026 · Published: June 23, 2026

An actionable guide for detecting Kubernetes API WATCH/LIST pressure by combining API server, etcd, Prometheus, and client validation before timeouts spread.

Linux
Advanced
Read guide
Metrics~40 min

Enrich Prometheus metrics with info() without triggering cardinality spikes

Created: June 22, 2026 · Published: June 22, 2026

A practical guide to testing Prometheus’ experimental info() function, building a metadata allowlist, measuring series impact, and proving alerts and SLOs still work.

LinuxDocker
Intermediate
Read guide
Logs~45 min

Control Vector cardinality before remote write and sinks backpressure

Created: June 19, 2026 · Published: June 19, 2026

A practical guide to contain explosive tags in Vector 0.56, separate cardinality from retries and buffers, and prove that Prometheus, logs, and SLOs still tell the truth.

Linux
Advanced
Read guide
Metrics~40 min

Debug Prometheus relabeling when targets disappear without creating cardinality spikes

Created: June 14, 2026 · Published: June 14, 2026

Fix Prometheus relabeling rules that remove useful targets or keep unstable labels, without breaking alerts or inflating the TSDB.

Linux
Intermediate
Read guide
Metrics~35 min

Use Kubernetes PSI metrics to detect real API saturation without noisy paging

Created: June 12, 2026 · Published: June 12, 2026

A practical guide to adding PSI to Kubernetes API dashboards, correlating CPU/memory/IO pressure with SLIs, and designing alerts that page only on real impact.

Linux
Intermediate
Read guide
Reliability~35 min

Design SLO burn-rate alerts that page on real impact, not noise

Created: June 11, 2026 · Published: June 11, 2026

Learn how to define a useful SLI, combine multi-window burn alerts, control cardinality, and validate that an SLO page fires only on real impact.

Linux
Intermediate
Read guide
Metrics~35 min

Clean up kube-state-metrics noise before your dashboards and alerts start lying

Created: June 10, 2026 · Published: June 10, 2026

kube-state-metrics can turn Kubernetes state into a storm of series, labels, and dashboards that look precise but do not help. This guide shows how to measure the noise, remove unstable labels, keep critical signals, and validate Prometheus before touching production.

LinuxDocker
Intermediate
Read guide
Logs~40 min

Build incident timelines from logs, metrics, and traces without making up the missing parts

Created: May 2, 2026 · Published: May 2, 2026

Learn how to reconstruct a real incident from Prometheus, Loki, and distributed traces without getting lost in noise, clock skew, or confident storytelling.

LinuxDocker
Intermediate
Read guide
Metrics~40 min

Reduce Prometheus cardinality spikes without blinding your alerts

Created: April 30, 2026 · Published: April 30, 2026

A practical guide to spotting when Prometheus is swelling because of unstable labels, cutting cardinality in the right layer, and validating that your alerts still cover the real incident.

LinuxDocker
Advanced
Read guide
Metrics~40 min

Understand Kubernetes memory metrics without firing false OOM alerts

Created: April 26, 2026 · Published: April 26, 2026

A practical guide to diagnosing Kubernetes container memory with Prometheus and Grafana without confusing usage, working set, RSS, or reclaimable page cache.

LinuxDocker
Intermediate
Read guide
Metrics~35 min

Build useful golden signals for Kubernetes APIs without triggering Prometheus cardinality traps

Created: April 26, 2026 · Published: April 26, 2026

A practical guide to traffic, latency, errors, and saturation for Kubernetes APIs without filling Prometheus with useless series or breaking alerts.

LinuxDocker
Intermediate
Read guide
Reliability~36 min

Design burn rate alerts that do not wake people up for sport

Created: April 22, 2026 · Published: April 22, 2026

Recent Prometheus, OpenTelemetry Collector, Loki, and Alloy releases all point to the same uncomfortable truth: alerts wired straight to raw metrics and fragile labels become noisy or broken very easily. This guide shows how to anchor burn-rate alerts on stable recording rules, validate them with promtool, and roll them out without turning every short spike into a fake emergency.

LinuxDocker
Intermediate
Read guide
Metrics~38 min

Clean up kube-state-metrics noise so your dashboards mean something again

Created: April 20, 2026 · Published: April 20, 2026

kube-state-metrics is still valuable, but in 2026 it exposes more surface area, more stable metrics, and recent defaults such as EndpointSlices. If your dashboards filled up with irrelevant series, fragile joins, or duplicated states, this guide shows how to reduce noise at the source, fix your queries, and validate that the cleanup does not break alerts or troubleshooting.

LinuxDocker
Intermediate
Read guide
Logs~42 min

Build incident timelines with logs, metrics, and traces without making up the story

Created: April 19, 2026 · Published: April 19, 2026

Recent ecosystem signals point in the same direction: more telemetry does not automatically produce better diagnosis. This guide turns that into a repeatable method for building trustworthy timelines with Prometheus, Loki, and OpenTelemetry, while avoiding very current traps such as misleading memory metrics, noisy labels, and traces that lack useful request context.

LinuxDocker
Intermediate
Read guide
Metrics~45 min

Practical golden signals for APIs on Kubernetes without inflating the stack

Created: April 15, 2026 · Published: April 15, 2026

A technical, actionable guide to map golden signals to Prometheus metrics and PromQL, build Grafana panels, create alerts and follow a reproducible troubleshooting flow for Kubernetes APIs without adding unnecessary agents.

LinuxDocker
Intermediate
Read guide
Metrics~60 min

Reducing Prometheus cardinality spikes without breaking alerts

Created: April 11, 2026 · Published: April 11, 2026

A hands-on guide to detect high-cardinality sources, apply safe relabeling and rollups, and confirm critical alerts remain effective.

DockerLinux
Advanced
Read guide
Metrics~32 min

Metric downsampling with VictoriaMetrics in the free version

Created: April 10, 2026 · Published: April 10, 2026

VictoriaMetrics Enterprise provides native downsampling in cluster. On the free tier, you can approximate it with separate clusters, fan-out, and `-dedup.minScrapeInterval`.

Advanced
Read guide
Metrics~16 min

Prometheus for system metrics (cross-platform)

Created: April 5, 2026 · Published: April 5, 2026

Deploy Prometheus and validate operational metrics with a reproducible workflow, independent of your operating system.

Docker
Beginner
Read guide