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

Reclaim your time: Automating Canary Analysis

Reclaim your time: Automating Canary Analysis

Automating canary analysis can help you deploy more safely and with more confidence. You can reclaim the time you would have spent verifying deploys or handling incidents. Learn how to use statistical methods to automate the analysis of your canaries.

megankanne

June 05, 2018
Tweet

Other Decks in Programming

Transcript

  1. Automating Canary Analysis @megankanne June 2018 Reclaim your time #autocanary

    • http://bit.ly/autocanary by cjaphotography on Flickr
  2. “We found out when customers complained” “We caught it before

    it caused any issues” 1 3 “We got alerted about it” 2 Is my build “healthy”? #autocanary
  3. horizontally offset
 Ex: memory used maxPercentile MAD Do metrics that

    group 
 Ex: success rates, latencies Don’t median absolute deviation From NIST.gov (A) (B) (C)
  4. toleranceFactor DBSCAN oscillate but don’t group
 Ex: memory used Do

    metrics that group 
 Ex: success rates, latencies Don’t density-based spatial clustering of applications with noise from hdbscan docs #autocanary
  5. minSimilarShardsPercent HDBSCAN oscillate but don’t group
 Ex: memory used Do

    metrics that group 
 Ex: success rates, latencies Don’t hierarchical dbscan from hdbscan docs #autocanary
  6. tolerance Mann-Whitney U Test confidenceLevel direction oscillate but don’t group


    Ex: memory used Do metrics that group 
 Ex: success rates, latencies Don’t Kayenta #autocanary
  7. Thanks Dylan Dignan Rohit Khansili Chris Regado Akshay Thejaswi Ratheesh

    Vijayan Rich Vincelette @megankanne #autocanary http://bit.ly/autocanary