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

Sensu Summit - The Future of Sensu

portertech
August 15, 2017

Sensu Summit - The Future of Sensu

The Sensu 2017 Summit keynote.

portertech

August 15, 2017
Tweet

More Decks by portertech

Other Decks in Technology

Transcript

  1. The Future Of Sensu
    Sean Porter - CTO
    @PorterTech

    View Slide

  2. Welcome

    View Slide

  3. 27,368 commits
    1349 contributors
    > 500k monthly downloads

    View Slide

  4. Why Do We Care About Monitoring?
    ● We deliver value with software
    ● Software availability is critical - downtime is expensive!
    ● We must have visibility into our systems

    View Slide

  5. Monitoring is a core competency.

    View Slide

  6. The Origin Story

    View Slide

  7. The Origin Story
    I joined Sonian in 2010 as an “Automation Engineer”
    ● Early adopters
    ● High rate of change
    ○ Growing team
    ○ Evolving software stack

    View Slide

  8. I experienced a HUGE
    paradigm shift in infrastructure
    delivery.

    View Slide

  9. View Slide

  10. We designed our software for the
    cloud.

    View Slide

  11. We designed our software for the
    cloud.
    We did NOT design our monitoring
    tools...

    View Slide

  12. The Tools We Knew

    View Slide

  13. View Slide

  14. View Slide

  15. Too much monitoring.

    View Slide

  16. Limitations of the technology.

    View Slide

  17. Use vs build vs buy?

    View Slide

  18. View Slide

  19. The Origin Story
    I started a side project (July 2011)
    ● An agent based monitoring system with auto-discovery
    ○ Leverage existing and familiar technologies, protocols, etc.
    ○ Easy to drive with configuration management
    ○ Easy to scale
    ○ APIs

    View Slide

  20. The Origin Story
    ● Named it Sensu
    ● Sonian sponsored development!
    ○ Deployed to production after 2 months of development
    ● Sensu evolved into a “monitoring framework”
    ○ Composable event processing pipeline

    View Slide

  21. Sensu was designed for
    the cloud*

    View Slide

  22. Sensu was created in
    response to a paradigm shift
    in infrastructure delivery.

    View Slide

  23. Open Source

    View Slide

  24. November 1st, 2011.

    View Slide

  25. View Slide

  26. Sensu has grown more
    powerful.

    View Slide

  27. Heavy Water
    I joined Heavy Water in 2013 as a partner
    ● We launched sensuapp.org
    ● We helped all kinds of organizations use Sensu
    ○ Gained insight into monitoring challenges
    ● We created Sensu Enterprise! (April 2015)

    View Slide

  28. Sensu Inc.

    View Slide

  29. Sensu’s mission: Obviate the
    need to (re)build custom
    monitoring solutions.

    View Slide

  30. Together we are creating
    a better Sensu.

    View Slide

  31. We Shipped Sensu 1.0!

    View Slide

  32. Sensu 1.0
    ● Mature monitoring primitives
    ○ A focus on composability and extensibility
    ● Built for any scale
    ○ Leveraging well tested and common technologies
    ○ Architected for dynamic environments

    View Slide

  33. Sensu 1.0
    ● Monitors a broad portion of the technology spectrum
    ○ Bare metal to containers
    ● Designed for DevOps workflows
    ○ Automation (e.g. Puppet)
    ○ Version control

    View Slide

  34. Sensu 1.x Roadmap
    ● Scheduled maintenance
    ● Check hooks!
    ● Official Docker images

    View Slide

  35. Next Steps?

    View Slide

  36. Make it easier.

    View Slide

  37. Sources Of Friction
    ● RabbitMQ and Erlang
    ● HA Redis
    ● Reliance on configuration management
    ● Limited multi-tenancy capabilities
    ● Footprint

    View Slide

  38. Prepare for the future.

    View Slide

  39. We are experiencing another
    paradigm shift in infrastructure
    delivery.

    View Slide

  40. The container paradigm.

    View Slide

  41. Sensu 2.0

    View Slide

  42. Sensu 2.0
    ● Same core principles
    ● Same primitives
    ● Will support everything Sensu does now

    View Slide

  43. Sensu 2.0 is easier.

    View Slide

  44. View Slide

  45. View Slide

  46. Sensu 2.0
    ● Better APIs
    ● Entities
    ○ Host, VM, container, function, etc.
    ● Metrics are first class!!!

    View Slide

  47. Sensu 2.0 is designed for
    containers the future.

    View Slide

  48. Greg Poirier - VP of Engineering
    Sensu 2.0 Technical Deep Dive @ 4:40

    View Slide

  49. View Slide

  50. You can be an alpha tester.

    View Slide

  51. Thank You
    Sean Porter - CTO
    @PorterTech

    View Slide