Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Monitoring and Health at Airbnb

Monitoring and Health at Airbnb

Monitoring and Health at Airbnb by @joeyparsons at Monitorama 2016

Avatar for Joey Parsons

Joey Parsons

June 29, 2016

Other Decks in Technology

Transcript

  1. Interferon Store your alerts configuration in code. • host_sources •

    destinations • groups • alerts http://airbnb.io http://github.com/airbnb/interferon
  2. Interferon Simply define the following: • name of the alert

    • the body of the alert (this is also your runbook!) • what does this alert apply to • who should it notify? • what are the conditions of the alert • some other useful metadata
  3. Interferon Route to group sources: • yaml configuration of integrations

    • supports email, slack, pagerduty and whatever else you want to build or route alerts to http://airbnb.io http://github.com/airbnb/interferon
  4. How does one volunteer and become a Sysops!? Promoted to

    On-Call Shadow On-Call Sysops Training Go deeper into our monitoring systems, how to be effective on- call, and learn from historical incidents Daily rotation of new members to learn from the current primary and secondary on-call Added to the schedule once your daily rotation is complete and you feel comfortable. 2 shifts per week.
  5. How does one volunteer and become a Sysops!? Promoted to

    On-Call Shadow On-Call Sysops Training Go deeper into our monitoring systems, how to be effective on- call, and learn from historical incidents Daily business hours rotation of new members to learn from the current primary and secondary on-call Added to the schedule once your daily rotation is complete and you feel comfortable. 2 shifts per week.
  6. How does one volunteer and become a Sysops!? Promoted to

    On-Call Shadow On-Call Sysops Training Go deeper into our monitoring systems, how to be effective on- call, and learn from historical incidents Daily rotation of new members to learn from the current primary and secondary on-call Added to the schedule once your daily rotation is complete and you feel comfortable. 2 shifts per week.
  7. Remediate Our stack was simpler then and compendium of knowledge

    was easy to learn and grasp Triage If you can remediate, go for it but triaging and finding the right person can be just as effective Health How much is this affecting the volunteer on-call (and all of our on-calls) Sysops: Past, Present and Future
  8. On-Call Health How do we answer the following? • Are

    our weekly alerts trending appropriately? • Do we understand the impact on our on-call engineers? • Are there false positive alerts that we need to tune? • Are there teams that need better on-call training? • Are rotations and notification policies appropriate?
  9. Sleep Some weeks are tough — can someone on your

    team tap out if they’ve been sleep deprived or need a break? How can you build this in proactively? Life Can your team live an enriched life or do they feel bound to their laptops and are handling incidents even when they’re not on call? Recognition Are you appropriately recognizing both on-call work and work to eliminate tough on- calls? Be a Host: It’s all about people