SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
We run your websites. You run your business.
Monitoring with Sensu
It's the sensuble thing to do.
https://sensuapp.org
We run your websites. You run your business.
Jochen Lillich
@geewiz
www.freistil.it
We run your websites. You run your business.
Why Sensu?
• Simple to set up
• Scalable architecture
• Can use checks from Nagios, Icinga, Zabbix etc.
• Collects both health status and metrics
• Great open source community
We run your websites. You run your business.
Sensu Core
• Open Source (MIT license)
• Community support
• Freenode
• Slack
• Mailing list
We run your websites. You run your business.
Sensu Enterprise
• Improved performance
• Additional features
• Contact routing
• Built-in handlers, filters, mutators
• Metrics conversion
• Service integrations
• Heads Up Display
• Commercial support and training
We run your websites. You run your business.
Installation
• Omnibus packaging
• Configuration via JSON files
• Automation via Chef, Puppet,Ansible,...
We run your websites. You run your business.
Architecture
We run your websites. You run your business.
Sensu architecture
We run your websites. You run your business.
Monitoring agent
• Registers automatically with the Server
• Sends keep-alive information
• Receives check execution requests
• Schedules checks locally
• Executes checks
• Publishes check results
• Publishes external events
We run your websites. You run your business.
Check request
We run your websites. You run your business.
Check result
We run your websites. You run your business.
API
We run your websites. You run your business.
Dashboard
We run your websites. You run your business.
API
• Clients API
• Checks API
• Events API
• Results API
• Aggregates API
• Stashes API
We run your websites. You run your business.
Checks
We run your websites. You run your business.
Behaviour
• Executed by the Sensu client
• Default type returns event only for non-zero check results
• Type "event" always triggers an event
• Check command with token substitution
We run your websites. You run your business.
Scheduling
• by Sensu Server (default)
• standard client subscriptions
• round-robin subscriptions
• by Sensu Client (standalone)
• via API (manual)
We run your websites. You run your business.
Health check
We run your websites. You run your business.
Chef configuration
We run your websites. You run your business.
Redacting results
We run your websites. You run your business.
Metrics check
We run your websites. You run your business.
Metrics output
We run your websites. You run your business.
Check Hooks
We run your websites. You run your business.
Client socket
Useful: https://github.com/solarkennedy/sensu-shell-helper
We run your websites. You run your business.
Handlers
We run your websites. You run your business.
Check handlers
• Pipe
• TCP
• UDP
• Transport
• Sets
We run your websites. You run your business.
Common event handlers
• Email
• PagerDuty
• Graphite
• Slack
We run your websites. You run your business.
DYI event handler
We run your websites. You run your business.
Handler configuration
We run your websites. You run your business.
Filters
We run your websites. You run your business.
Aggregates
• Useful for cluster monitoring
• Only works server-side
• Results available via API
• check-aggregate.rb plugin
We run your websites. You run your business.
Operations
We run your websites. You run your business.
Sensu CLI
We run your websites. You run your business.
Monitoring
We run your websites. You run your business.
Scaling
We run your websites. You run your business.
Multi-DC, centralised
We run your websites. You run your business.
Multi-DC, federated
We run your websites. You run your business.
Multi-CD, aggregated
We run your websites. You run your business.
Coming up
• Near-term:
• Scheduled maintenance
• Official Docker images
• Long-term:
• Sensu 2.0 written in Go
We run your websites. You run your business.
Summary
• Sensu is easy to install and configure
• Sensu can reuse existing checks
• Sensu supports metrics collection
• Sensu integrates with many services
• Sensu can handle growth
We run your websites. You run your business.
#monitoringlove
We run your websites. You run your business.
Questions, feedback:
@geewiz
Thanks!

Weitere ähnliche Inhalte

Kürzlich hochgeladen

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Kürzlich hochgeladen (20)

OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Empfohlen (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

OSMC 2017 | Monitoring with Sensu - It's the sensuble thing to do by Jochen Lillich

  • 1. We run your websites. You run your business. Monitoring with Sensu It's the sensuble thing to do.
  • 2.
  • 4. We run your websites. You run your business. Jochen Lillich @geewiz www.freistil.it
  • 5. We run your websites. You run your business. Why Sensu? • Simple to set up • Scalable architecture • Can use checks from Nagios, Icinga, Zabbix etc. • Collects both health status and metrics • Great open source community
  • 6. We run your websites. You run your business. Sensu Core • Open Source (MIT license) • Community support • Freenode • Slack • Mailing list
  • 7. We run your websites. You run your business. Sensu Enterprise • Improved performance • Additional features • Contact routing • Built-in handlers, filters, mutators • Metrics conversion • Service integrations • Heads Up Display • Commercial support and training
  • 8. We run your websites. You run your business. Installation • Omnibus packaging • Configuration via JSON files • Automation via Chef, Puppet,Ansible,...
  • 9. We run your websites. You run your business. Architecture
  • 10. We run your websites. You run your business. Sensu architecture
  • 11. We run your websites. You run your business. Monitoring agent • Registers automatically with the Server • Sends keep-alive information • Receives check execution requests • Schedules checks locally • Executes checks • Publishes check results • Publishes external events
  • 12. We run your websites. You run your business. Check request
  • 13. We run your websites. You run your business. Check result
  • 14. We run your websites. You run your business. API
  • 15. We run your websites. You run your business. Dashboard
  • 16. We run your websites. You run your business. API • Clients API • Checks API • Events API • Results API • Aggregates API • Stashes API
  • 17. We run your websites. You run your business. Checks
  • 18. We run your websites. You run your business. Behaviour • Executed by the Sensu client • Default type returns event only for non-zero check results • Type "event" always triggers an event • Check command with token substitution
  • 19. We run your websites. You run your business. Scheduling • by Sensu Server (default) • standard client subscriptions • round-robin subscriptions • by Sensu Client (standalone) • via API (manual)
  • 20. We run your websites. You run your business. Health check
  • 21. We run your websites. You run your business. Chef configuration
  • 22. We run your websites. You run your business. Redacting results
  • 23. We run your websites. You run your business. Metrics check
  • 24. We run your websites. You run your business. Metrics output
  • 25. We run your websites. You run your business. Check Hooks
  • 26. We run your websites. You run your business. Client socket Useful: https://github.com/solarkennedy/sensu-shell-helper
  • 27. We run your websites. You run your business. Handlers
  • 28. We run your websites. You run your business. Check handlers • Pipe • TCP • UDP • Transport • Sets
  • 29. We run your websites. You run your business. Common event handlers • Email • PagerDuty • Graphite • Slack
  • 30. We run your websites. You run your business. DYI event handler
  • 31. We run your websites. You run your business. Handler configuration
  • 32. We run your websites. You run your business. Filters
  • 33. We run your websites. You run your business. Aggregates • Useful for cluster monitoring • Only works server-side • Results available via API • check-aggregate.rb plugin
  • 34. We run your websites. You run your business. Operations
  • 35. We run your websites. You run your business. Sensu CLI
  • 36. We run your websites. You run your business. Monitoring
  • 37. We run your websites. You run your business. Scaling
  • 38. We run your websites. You run your business. Multi-DC, centralised
  • 39. We run your websites. You run your business. Multi-DC, federated
  • 40. We run your websites. You run your business. Multi-CD, aggregated
  • 41. We run your websites. You run your business. Coming up • Near-term: • Scheduled maintenance • Official Docker images • Long-term: • Sensu 2.0 written in Go
  • 42. We run your websites. You run your business. Summary • Sensu is easy to install and configure • Sensu can reuse existing checks • Sensu supports metrics collection • Sensu integrates with many services • Sensu can handle growth
  • 43. We run your websites. You run your business. #monitoringlove
  • 44. We run your websites. You run your business. Questions, feedback: @geewiz Thanks!