Notes on Go & systems

Go, explained the way it actually works.

I’m Phuong Le, a software engineer at VictoriaMetrics building VictoriaLogs. I’m also the author of The Anatomy of Go, where we discuss Go in depth.

This is where I try to explain things as clearly as I possibly can: Go, backend engineering, and the systems underneath.

01

Go Runtime Metrics: CPU, GC, Memory, Scheduler

Go exposes many runtime metrics through runtime/metrics, and many metrics clients (Prometheus, VictoriaMetrics) use it to export Go runtime stats from …

17 min read GoRuntime
Go Runtime Metrics: CPU, GC, Memory, Scheduler
02

SIGHUP Signal for Configuration Reloads

Many applications, including Go applications by default, respond to three signals for termination: SIGTERM, SIGINT, and SIGHUP. Among these, SIGHUP …

7 min read GoBackend
SIGHUP Signal for Configuration Reloads