~/talk

Understanding and Extending Prometheus AlertManager

Talkat CloudNativeCon + KubeCon Europe 2017 · on Wednesday, 2017-03-29· at 15:35· A 06· [observability]
slides:none on file

Adds a persistent “history” endpoint and UI tab to Alertmanager that reads past alerts from SQLite and lists every transpired alert (optionally posts to Slack); implementation modifies 6 files changed across Go, Angular, HTML and SQL, uses go-bindata to bundle static assets, and queries the alerts table (no WHERE clause in the demo). Works end-to-end on a local Prometheus+Alertmanager dev setup, hits at-least-once delivery limits, and completes in under a day as a simple prototype.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Prometheus AlertManager
  3. 3:34Purpose of AlertManager
  4. 5:12Routes and Receivers
  5. 6:20muting suppressing and correlating
  6. 9:16muting suppression
  7. 10:55notset alerts
  8. 12:39thirdparty alerts
  9. 13:09multiple destinations
  10. 13:58AlertManager architecture
  11. 15:23High availability
  12. 16:23History book
  13. 16:37Alert Manager UI
  14. 17:11User Story
  15. 18:56Sample Targets
  16. 19:38Prometheus Config
  17. 20:34Prometheus Testing
  18. 20:58Setting up AlertManager
  19. 21:31Setting up Slack Integration
  20. 22:21Prometheus AlertManager Visual Editor
  21. 22:47Build Run Test Cycle
  22. 23:58Test Environment
  23. 24:27Scraping
  24. 24:45Registration
  25. 26:44API History
  26. 27:10API History HTML
  27. 28:12Add Something New
  28. 28:54Resources
  29. 30:48Utility
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.