2026 NOV 01
One label away from an outage: per-namespace cardinality budgets for Prometheus A Kubernetes operator that gives every namespace a Prometheus series budget, warns before it is reached, and, only if you ask, drops the biggest metrics…
2026 SEP 28
If you already know kubectl and Kubernetes YAML but are new to Go and Kubernetes controllers, building a small controller is one of the best ways to understand how Kubernetes operators actually work. In this tutorial,…
2026 JUL 19
The whole design turns on one decision: never call the Meraki API while Prometheus is watching. Background pollers refresh a cache on their own schedule; /metrics just replays it. The problem: two clocks that don’t agree…
2026 MAY 04
The Challenge The customer runs IBM DB2 databases and Rocket Software enterprise applications on Azure Virtual Machines. Their requirement was clear: complete observability with zero dependency on external monitoring platforms. No Datadog, no New Relic, no self-hosted…
2026 FEB 16
Retrieval-Augmented Generation (RAG) is one of the most practical applications of LLMs today. It allows us to chat with our own data like documents, logs, notes without retraining a model. In this post, I want to…
2025 AUG 07
A few weeks ago, I dived into Grafana Beyla, and I was blown away by its simplicity and power. The promise of “zero-instrumentation” monitoring is a game-changer for developers and SREs who want deep insights without…
2025 JUL 03
The “Why”: When to Use HTTP SD over Native Kubernetes SD Prometheus is the undisputed king of monitoring in the Kubernetes ecosystem. Its built-in service discovery mechanisms (kubernetes_sd_configs) are brilliant, effortlessly discovering Pods, Services, and Endpoints.…
2025 JUN 13
I came across kagent a couple of weeks ago, but took sometime to test this in my dev Kubernetes cluster. In this latest post, I’m sharing my experience and insights. A simple explanation about this kagent…
2024 FEB 22
Dynamic NFS storage provisioning refers to the automatic creation of persistent storage volumes using an NFS (Network File System) server when a Kubernetes PersistentVolumeClaim (PVC) is made. Instead of pre-creating volumes, dynamic provisioning uses a StorageClass…
2023 OCT 13
I’m writing this blog to guide you through deploying and configuring the Prometheus SNMP Exporter on Kubernetes. While there are several blogs already available on this topic, many don’t cover the real-world challenges that come up…