DATABASES Signal 548
Gjallar monitoring tool packages itself as a single binary with YAML config and SQLite storage
Illustration only Photo by Jinsoo Choi on Unsplash
Gjallar is a new monitoring service that runs as a single static Go binary with YAML config and SQLite storage, using pure-Go drivers to avoid CGO and Oracle client libraries.
For engineers monitoring a few dozen services, Gjallar avoids the operational overhead of a second distributed system. Its pure-Go Oracle driver removes the need to install Oracle client libraries on minimal boxes. The lock-free pipeline and hot reload make it easy to operate.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Gjallar ships as one static Go binary, one YAML config, and one SQLite file.
It builds with CGO_ENABLED=0 using pure-Go replacements for PostgreSQL, Oracle, ICMP, and SQLite.
A single consumer goroutine owns all state and database writes, eliminating locks and surviving restarts.
THE CLUSTER