~/talk

Observability - the practical approach

Talkat DevOpsDays Tel Aviv 2018 · 2018-12-18..12-19· [observability]
slides:none on file

Snyk.io builds observability around structured JSON logs from Node.js/Python services on Kubernetes, using Bunyan, Fluentd and Logz.io (ELK). The team logs one log per request with a carried structured JSON context (keys for user, duration, HTTP status mapped to log level), masks tokens/emails, and skips or samples 200s to control volume. Current telemetry is ~15 GB/day, ~43,000 requests/24h with ~560 >3s and 332 errors in 4h, and dashboards for percentiles and pod-level errors prove the approach works.

AI-written summary · about

  1. 0:00Intro
  2. 2:07Some context
  3. 3:21My take on observability
  4. 6:14With proper observability you have
  5. 7:20How do we get there
  6. 8:43Logs to the rescue
  7. 9:35talk to your team
  8. 11:40where to keep your logs
  9. 13:21start shipping your logs
  10. 15:12structure your logs
  11. 21:07protect your logs
  12. 22:36make logging easy
  13. 27:41watch out for scale
  14. 29:59Practical observability
~/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.