~/talk

Monitor My Socks: Using Prometheus in a Polyglot Open Source Microservices

Talkat CloudNativeCon + KubeCon Europe 2017 · on Thursday, 2017-03-30· at 15:40· A 06· [observability]
slides:none on file

Shows a working integration of Prometheus into the polyglot Sock Shop (Go, Java Spring Boot, Node/Express) with deployed manifests for Kubernetes and minikube, Grafana dashboards and Alertmanager hooked to Slack. Recommends RED metrics with histograms over summaries (define buckets, global metrics, and route-based labels to avoid high cardinality), implements middleware/interceptors to time HTTP calls, and demonstrates ~37,000 orders in the demo. Also highlights a hosted multi-tenant option Cortex backed by S3 and gives practical tips like 2–4 GB RAM for local minikube.

AI-written summary · about

  1. 0:00Intro
  2. 1:15Cortex
  3. 1:45How do you do monitoring?
  4. 3:30Obnoxiously Polyglot
  5. 6:06Prometheus Libraries
  6. 7:23Metric definition
  7. 12:48Middleware definition
  8. 14:46Main Wiring
  9. 14:59Main Middleware
  10. 16:21First - the easy bit
  11. 17:35Timing - Easy option
  12. 18:30Timing - Intermediate option
  13. 18:51Timing - Current Implementation
  14. 19:09Timing - The nasty bit
  15. 20:04NodeJS - Express
  16. 21:29Deploying all the things
  17. 21:44Deploying to Kubernetes
  18. 22:47Rock it with Minikube
  19. 24:46Bonus: Grafana!
  20. 27:47Alertmanager manifest
  21. 31:02Alert rules
~/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.