Skip to content

Latest commit

 

History

History
54 lines (51 loc) · 2.34 KB

Wed05__All.of.Your.Network.Monitoring.is.probably.Wrong__by_Joe.Damato.md

File metadata and controls

54 lines (51 loc) · 2.34 KB

All of Your Network Monitoring is (probably) Wrong

@joedamato packagecloud.io @packagecloudio

Talk link: https://www.youtube.com/watch?v=1SlljMU9V5k&index=3&list=PLGJrMkJUF3M3Vi_vgDiyBpWsOP41XzJnM&t=184m14s

  • http://blog.packagecloud.io slides
  • cognitive load
    • TOO MUCH STUFF to track. Leads to high cognitive load
    • Humans have coping strategies
    • copy&paste config as coping strategy
    • "Programers should get paid more & work less" forthcoming talk
    • Do you really understand every graph you're generating?
    • (probably not)
    • if you don't understand, why do you think you can monitor?
    • (probably doesn't matter though)
    • note: complexity != bad.
    • fact of life.
    • cat games bring in firewalls, and vpn and micro payments, and TLS, etc.
    • Interstate system is complex, as is tokyo subway
    • Too complicated thing? The linux network stack.
    • and... there's all kinds of bugs
    • and... really... no docs.
    • http://bit.ly/linux-networking <-- 90 pages of linux network doc
    • this is fine, if we're honest about the state of the universe.
    • List of things that don't exist
      • Free open source
      • The an singulartiy
      • calorie free chocolate covered bacon
    • short version: we're effed.
      • Digression into just how deeply broken and weird the linux kernel network stack is on several significant vectors
      • Then remarked that the BSDs were little better.
      • Then remarked that the card data sheets are wrong too...
    • Monitoring something requires very deep understanding
    • otherwise you're not measuring what you think you're monitoring
    • resist the urge to solve with a quick bash script
    • Monitoring requires significant investments
    • NOTHING IS FREE
    • Doesn't mean the software is bad
    • an aside:
      • time, money and business
      • engineers think they can solve by writing more software.
      • how long for you to crack the 2k pages of network doc for your driver
      • https://baremetrics.com/calculator
        • and add 35% overhead for salary
      • Doesn't matter if the stats are wrong.
      • if they matter to your business, your business will invest to figure it out.
      • even simple software is buggy, and hard to monitor
      • your networking monitoring is probably wrong.