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

Hacks + Graphs = ❤

Hacks + Graphs = ❤

Hacking culture
and fun problem solving at Datadog

Nadir Kadem

May 19, 2017
Tweet

More Decks by Nadir Kadem

Other Decks in Programming

Transcript

  1. Hacks + Graphs = ❤ Hacking culture and fun problem

    solving at Datadog Riviera DEV 2017 Nadir Kadem Frontend Engineer @datadoghq
  2. About me • Name: Nadir Kadem • Role: Frontend Engineer

    @datadog • Working on: APM (Application Performance Monitoring)
 www.datadoghq.com/blog/announcing-apm/ • Twitter and Github: @youpinadi

  3. • SaaS based infrastructure and app monitoring • Dashboards (metrics

    and events) • Intelligent Alerting • Processing a trillion data points per day Datadog Overview
  4. • “Measure all the things!” culture • Lots of hard

    problems to solve • Also, some smaller problems to solve ;) Datadog Overview
  5. Solution • Monitor the restroom doors (Raspberry Pi + IoT)

    • Gather metrics • Put it on a dashboard • Done off work project (with company resources 
 and support)
  6. Solution • Monitor the PTC login (python + unofficial API)

    • Gather metrics • Put it on a public dashboard • Done off work (with company resources 
 and support)
  7. Final Result: Public Dashboard Can i login? Can i place

    a lure? Key metrics over time (uptime, latency) Running Pikachu ispokemongodownornot.com
  8. Final Result: key numbers • 7 million visits • #1

    on google for search: “is pokemon go down or not” • Tons of articles • Ton of tweets and retweets • ProductHunt’s homepage (116 votes) • Brand awareness • Nintendo finally fixed their servers
  9. Small Quizz: What distance is an ultra marathon? A. 200

    km B. 400 km C. 800 km D. The "D" answer
  10. Solution • Parse the “6 jours de france" website (python)

    • Extract metrics • Put it on a public dashboard • Display the dashboard on some big TVs • Done off work then some small maintenance at work
  11. Final Result: Public Dashboard Christian’s advance (not a typo) Total

    distance (not a typo) Christian Funny gifs Live video
  12. • Make a Minecraft mod (python) • Use Datadog internal

    API • Make dashboards configurable via YAML • Hackaton project (made in 24 hours) Solution
  13. If a company gives room to employees and supports them,

    good things can happen. Lesson Learned #2
  14. Hacking is a good way to get out of the

    daily routine, start hacking today! Lesson Learned #3
  15. • Monitoring Pokemon Go Service Status • Cheering on coworkers

    - building culture with Datadog dashboards • Restroom Hacks Relevant blog posts