~/talk

Tyranny of the Clock

Talkat linux.conf.au 2020 · 2020-01-13..01-17· [devops-and-delivery]
links:none on file
slides:none on file

A GitLab.com incident response story tracing intermittent git-over-SSH failures to early TCP terminations caused by synchronized cron spikes. Packet captures and HAProxy + BigQuery logs reveal connections always die after exactly eight packets and bytes read 0; OpenSSH’s MaxStartups default was limiting at 100 then raised to 250–300, reducing errors from ~1.5% to ~0.001%. Deploying HAProxy’s rate-limit and switching to leastconn backend balancing evens load and eliminates the spikes; metrics and alerting rules are rewritten to catch recurrence.

AI-written summary · about

  1. 0:00System Administration
  2. 4:10Packet captures
  3. 4:56Lesson #1
  4. 5:39Conversations
  5. 6:15Logs logs and more logs - BigQuery to the rescue
  6. 7:37Tom down connections
  7. 10:24Lesson #2
  8. 10:42SSH Config
  9. 12:41Bump it
  10. 13:23How high could we go?
  11. 18:00Lesson #4: leave crumbs
  12. 19:09A delightful graph
  13. 19:27Lesson W5
  14. 20:10A bit of ret-con math
  15. 20:37Error rates
  16. 21:41Lesson W6
  17. 22:47Followup: Why u no alert?
  18. 24:31Detecting using mtail
  19. 26:26Visualize the Tyranny
  20. 28:01Make people like me happy or sad with your scheduling
  21. 28:46Final thoughts
~/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.