~/talk

Monitoring Nomad with Prometheus and Icinga

Talkat HashiTalks 2020 · 2020-02-20..02-21· [observability, devops-and-delivery]
slides:none on file

Builds a working pipeline that wires Nomad -> Consul -> Prometheus -> Icinga2 and Grafana, using Traefik for dynamic ingress and Nomad job metadata (example tag traffic.enable=true) to expose services. Prometheus scrapes with retention 30s and disabled hostnames; health and metrics checks run every 10s, sync job runs every 10 minutes with fast 10s polling. Includes a demo nginx blog job (six failed deploys before one passed) and a custom Consul-import plugin that automatically creates Icinga hosts and services. Visualization uses Grafana dashboards/plugins to produce a Vizceral-like view.

AI-written summary · about

  1. 0:00$ whoami
  2. 0:58Today's Schedule
  3. 1:23Traefik
  4. 3:05ssl ingress
  5. 4:13dynamic ingress
  6. 5:27Good neighbor
  7. 5:53Nice Dashboards #4475
  8. 7:28Consul Services
  9. 8:23Consul-icinga Exit Codes
  10. 9:00Consul metrics for all
  11. 9:30Nice Dashboards #2351
  12. 10:36Nomad metrics for all
  13. 10:58Nice Dashboards #6281 #62
  14. 11:17Lets deploy our blog
  15. 11:53Service Definition
  16. 12:54Consul UI
  17. 13:31Nomad UI
  18. 14:20Static vs Dynamic Problem
  19. 15:08Query Consul
  20. 15:54Adding a sync source
  21. 16:45Adding a sync rule
  22. 17:25Add sync properties
  23. 17:57Plumbing it together
  24. 19:03Icinga Business Processes
~/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.