LinnemanLabs

Vigil

Building a Self-Hosted Observability Platform with the Grafana LGTM Stack
2026-03-10 · Keith Linneman
A view into the architecture of a 118-node self-hosted observability platform built on Mimir, Loki, Tempo, Pyroscope, and Grafana. All deployed and configured from official documentation with no Helm charts or managed services.
Building an AI-Powered Alert Triage Engine with Go, Claude, and the Grafana LGTM Stack
2026-03-02 · Keith Linneman
How I built Vigil - a Go service that receives Alertmanager webhooks, investigates alerts using Claude's tool-calling API against Mimir and Loki, persists full conversation histories to PostgreSQL, and traces the entire triage lifecycle through Tempo.