Hacker News
One Go binary, one YAML file, one SQLite database: I wrote my monitoring tool
Gjallar is a single Go binary that monitors dozens of services—including HTTP endpoints, PostgreSQL, Oracle (via go-ora), Redis, Elasticsearch, and ICMP—using a YAML configuration and stores results in a pure-Go SQLite database. It runs each check in its own goroutine, funnels results through a single consumer to avoid locks, and sends alerts via Telegram or SMS after configurable consecutive failures, persisting state across restarts.