In-depth engineering analysis: Post-mortem: TLS certificate renewal failure due to stale redirect in HTTP-01 challenge. Practical diagnostics, logs and production configuration.
Post-mortems & War Stories
Real incident analyses, database locks, OOM-killers, descriptor leaks and 3 AM outages.
Total articles: 17In-depth engineering analysis: Post-mortem: PostgreSQL connection leak in background worker pool during upstream timeouts. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Post-mortem: systemd-journald log drop causing silent monitoring blindness. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Post-mortem: RAID controller battery failure disabling write-back cache. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Post-mortem: RabbitMQ memory alarm deadlock during incoming queue spike. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Post-mortem: DNS TTL 0 storm crashing internal HashiCorp Consul cluster. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Redis Cluster slot migration deadlock during transient network partition. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: NTP clock skew of 1.2s: how clock drift invalidated distributed HMAC signatures. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Kafka consumer rebalance storm: why rolling deployments caused cascading partition lags. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: PHP-FPM zombie workers: IPC semaphore exhaustion and pool crashes. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Silent network packet drops: NIC RX ring buffer exhaustion under traffic microbursts. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: PostgreSQL autovacuum freeze storm: production downtime due to transaction ID wraparound. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Redis BGSAVE fork latency: how Copy-on-Write doubled memory footprint and stalled clients. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: Deleted unlinked files holding 200 GB disk space: tracking open fds with lsof. Practical diagnostics, logs and production configuration.
In-depth engineering analysis: OOM killer priority tuning: how a bad oom_score_adj killed a critical monitoring daemon. Practical diagnostics, logs and production configuration.
A classic war story: why 400 GB of free disk space could not prevent 'No space left on device' when ext4 inode table hit 100% capacity.
Friday evening incident post-mortem: how a single unbatched 2M row UPDATE paralyzed replication replica via doublewrite buffer contention and sync_binlog=1.