~/talk

Bootstrapping a Multi-DC Cloud Native Observability Stack

Talkat HashiTalks 2022 · 2022-02-17..02-18· [observability, distributed-systems]
slides:none on file

Bootstraps a full observability stack across two datacenters that survives an entire campus failure by wiring Prometheus, Loki, Tempo, Alertmanager and Grafana to per-DC endpoints. Uses HashiCorp Consul prepared queries for DNS failover and Prometheus service discovery, Grafana backed by MySQL master‑master, Loki clients sending to both endpoints, Alertmanager clustered, and Tempo replicated via Grafana Agent remote_write to avoid single-DC KV limits. Author reports a working Vagrant demo and 10s scrape cadence.

AI-written summary · about

  1. 0:00Intro
  2. 0:59Observability cotty Stack
  3. 2:53Metrics
  4. 3:55Prometheus Configuration
  5. 4:25PromQL
  6. 5:42Loki Configuration
  7. 7:57Tempo Configuration
  8. 9:09Dashboards
  9. 11:57Exploratory Usage
  10. 12:35Alerts / Alertmanager
  11. 13:28Alerts are queries too
  12. 14:26Multi-DC Requirement?
  13. 15:51Observability Stack HA?
  14. 17:38Consul Services
  15. 18:55Consul Prepared Queries
  16. 20:21Grafana HA, nginx config
  17. 22:10Grafana HA, Data Sources
  18. 24:52Grafana Agent
  19. 25:14Tempo/Traces HA
  20. 26:29Alertmanager/Alerts HA
  21. 27:22Observability Stack HA QED
~/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.