This weekDatadog Detox WeekHow healthy is your Datadog? Take the 60-second check.
← All posts

Gaurav Maheshwari

"A body of clay, a mind full of play, a life of a moment - that's me" - Harivansh Rai Bachchan

Bengaluru, India · linkedin.com/in/gaurav-maheshwari · mgaurav.github.io · x.com/gaurav25d

Guides

A Platform Engineer's guide for Datadog migration

How to plan a Datadog migration: map your signals, decide what replaces the Datadog agent, avoid PromQL query translation traps, and keep APM working.

AI

Building Self-Improving Agent Loops with Temporal and Oodle

Build a self-improving AI agent loop with Temporal and Oodle: durable agent workflows, agent traces and evals, and new prompts tested on a dataset first.

Engineering

How we taught our AI to draw

We tried making our AI write JSON to render UI components. It worked, until OpenUI showed us the better interface was declarative text.

Case Studies

Three Clouds, One AI Assistant: How Wisdom AI Unified Observability on Oodle

Wisdom AI moved from CloudWatch, GCP Cloud Logging, Azure Monitor, and self-hosted Grafana to Oodle: one view of three clouds at 3x less than CloudWatch.

Product

Meet Oodle: Unified and AI-Native Observability

Watch Oodle debug an alert in the OpenTelemetry Demo: metrics, logs, and traces in one view, plus an AI assistant that finds the root cause in plain English.

Product

Dashboards are Dead!

Yes, the static, pre-built dashboard is dead. What replaces it: dynamic, on-demand views that assemble themselves for the incident at hand.

Product

Scaling Prometheus: How to Go From a Single Node to Enterprise-Grade Observability

A single Prometheus server hits memory limits as series grow. How to scale it: sharding, federation, or moving to Thanos, Mimir, or VictoriaMetrics.

Engineering

Go Profiling in Production

Profiling Go in production: net/http/pprof setup, CPU and heap profiles, pprof labels, goroutine leak detection, and Go 1.25's Flight Recorder.