No Jsonnet? No Problem! Prometheus in Perses, Powered by Go
summary
Demonstrates a working Perses pipeline that replaces Jsonnet dashboards with code: a Perses Go SDK that builds dashboard structs, a PromQL builder that produces AST-validated queries instead of string concatenation, and a published community-mixins repo that generates YAML CRDs and operator-compatible dashboards and alerting rules. Shows generated YAMLs applied via kube-prometheus stacks, explains override patterns for downstream customization, and reports the approach already converts common mixins (Kubernetes, Thanos, Prometheus) and runs successfully in demos.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:03What is Perses
- 5:11Dashboards with Go SDK
- 10:56PromQL builder
- 13:02Production mixins in Go
- 16:14Demo of Perses
- 18:41Future plans
- 20:29Q&A
related talks
15mIntroduction to Perses, an Open Source Observability Dashboard
33mIntro: Prometheus
30mDashboard as Code
04mPerses Update
35mUsing Jsonnet to Package Together Dashboards, Alerts and Exporters
27mMonitoring as Code: Managing your Observability Assets the Cloud-Native Way
40mThe Prometheus monitoring system
16mPrometheus 101
