Skip to content

WorthPosting

  • Home
  • About

Tag: Observability

Cat Links Software Engineering

Prometheus Cardinality: Why Your TSDB Is Drowning and How to Stop It

Posted on October 12, 2026October 13, 2026

Eventually the alert fires at 3 a.m.: your Prometheus is consuming more memory than the database it monitors, queries that

Continue readingPrometheus Cardinality: Why Your TSDB Is Drowning and How to Stop It

Cat Links Software Engineering

Structured Logging in Go: A Practical slog Field Guide

Posted on October 10, 2026October 11, 2026

Every codebase has a logging moment of reckoning. It arrives when someone has to debug a production incident at 2

Continue readingStructured Logging in Go: A Practical slog Field Guide

Cat Links Software Engineering

Burn-Rate Alerting on SLOs: Multiwindow Alerts in Prometheus That Don’t Flap

Posted on October 9, 2026

Most teams don’t have an alerting problem; they have an alerting volume problem. The on-call rotation drowns in alerts that

Continue readingBurn-Rate Alerting on SLOs: Multiwindow Alerts in Prometheus That Don’t Flap

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry: Spans, Context, and Sampling That Works

Posted on October 2, 2026

Your microservice takes eleven seconds to answer a request that used to take two hundred milliseconds. The on-call engineer opens

Continue readingDistributed Tracing in Go with OpenTelemetry: Spans, Context, and Sampling That Works

Cat Links Software Engineering

Structured Logging in Go With slog: Handlers, Sampling, and Dynamic Levels

Posted on September 28, 2026September 29, 2026

A request fails at 2 AM. The on-call engineer greps through logs looking for a trace ID, finds seventeen lines

Continue readingStructured Logging in Go With slog: Handlers, Sampling, and Dynamic Levels

Cat Links Software Engineering

Prometheus Cardinality Explosions: Why Your Monitoring Server Ran Out of Memory

Posted on September 24, 2026

Every Prometheus outages post-mortem tells the same story in a slightly different costume. The server ran fine for months, then

Continue readingPrometheus Cardinality Explosions: Why Your Monitoring Server Ran Out of Memory

Cat Links Software Engineering

Inside the .NET Garbage Collector: Generations, the Card Table, and Tuning That Actually Works

Posted on September 21, 2026September 25, 2026

Most developers treat the garbage collector as weather: it happens to them, and occasionally it ruins their day. But the

Continue readingInside the .NET Garbage Collector: Generations, the Card Table, and Tuning That Actually Works

Cat Links Software Engineering

SLOs and Error Budgets: The Math That Decides When to Ship and When to Stop

Posted on September 19, 2026

Every team says they care about reliability, but very few can answer the follow-up question: how reliable, exactly, and how

Continue readingSLOs and Error Budgets: The Math That Decides When to Ship and When to Stop

Cat Links Software Engineering

Trace Context Propagation: Why Your Distributed Traces Break and How to Fix Every Hop

Posted on September 16, 2026September 17, 2026

You open your tracing backend to debug a slow checkout request and find five disconnected traces instead of one. Five

Continue readingTrace Context Propagation: Why Your Distributed Traces Break and How to Fix Every Hop

Cat Links Software Engineering

Prometheus Metric Cardinality: How Explosions Happen and the Five Controls That Stop Them

Posted on September 13, 2026September 14, 2026

Every Prometheus failure I’ve seen in production started the same way: someone added a label. A user ID on a

Continue readingPrometheus Metric Cardinality: How Explosions Happen and the Five Controls That Stop Them

Posts navigation

Older posts
  • Home
  • About
Copyright © 2026 WorthPosting | Signify by WEN Themes
Scroll Up