SlideShare ist ein Scribd-Unternehmen logo
1 von 102
Downloaden Sie, um offline zu lesen
Current State of Icinga
Open Source Monitoring Conference 2023
Introduction
Bernd Erk (@gethash)
Infrastructure Monitoring
Observe your entire IT in one Place
Automation
Monitor massive amounts of data.
Cloud Monitoring
Monitor the private, the public and hybrid.
Metrics & Logs
Get the context and recognize trends.
Automation
Analyze data and perform proactively.
Notifications
Get alerted and react with confidence.
The Icinga Stack
Successful Icinga Users
Automotive Technology Industrials Government Research
Icinga.com/customers
Infrastructure
Monitoring
Observe your entire IT in one place.
Icinga 2.14
• Released in July
• Improved config reload performance
• Redundancy groups for dependencies
• Built-in Icinga for Windows check
Icinga 2.14 – Improved Performance
Icinga 2.14 – Redundancy Groups
• Ability to model dependencies into groups
• Groups and “usual” dependencies can be mixed
• Thanks to Edgar Fuss for the contribution
Icinga 2.14 – Redundancy Groups
Icinga 2.14 – Mixed Dependencies
Visit our docs
Icinga for Windows
Icinga for Windows
• Release of 1.11 in August
• Breaks compatibility with all previous generated performance data
• New versions for Plugins
• Hyper-V
• MSSQL
• Cluster
• Dashboards for Grafana
Visit our docs
Visit the archive
https://osmc.de/archive
Icinga Certificate
Monitoring
Icinga Certificate Monitoring
• Release of Icinga Certificate Monitoring 1.3.0 in October
• PostgreSQL support
• Filter / Search bar
• Revamped UI, specifically the certificate dashboard
• New UI for creating job schedules using the new IPL component
• Jobs and schedules are now stored to the database
Visit our docs
Icinga Web
Icinga Web
• Release of Icinga Web 2.12 in September
• Content-Security-Policy Conformance
• Simplified database migration
• PHP 8.2 support
Icinga DB Web
Icinga DB Web
• Release of Icinga DB Web 1.1 in September
• Keyboard Navigation
• Host- and Servicegroup grid views
• Enhanced Check Execution Details
• PHP 8.2 support
Demo
Visit our docs
Icinga Cube
Icinga Cube 1.3
• Release of Icinga Cube 1.3.0 in March
• Search: Filter the cube results according to your
requirements.
• Problems only: Focus on the essentials by switching to
"Problems Only" mode.
• Sorting: Sort the cube by dimension name or severity.
• Now it's possible to add host dimensions for service cubes
Visit our docs
Icinga Business
Process Modelling
Icinga Business Process Modelling
• Release of Icinga Business Process Modelling 2.5 in October
• Unified searchbar for large number of objects
• Extended Business Detail
• Show critical count in Web menu
• PHP 8.2 support
Visit our docs
Monitoring
Automation
Monitor massive amounts of data.
Icinga Director
Icinga Director
• Release of Icinga Director 1.11 in October
• Managing Notifications
• Handling with Zones
• PHP 8.2 Support
Visit our docs
Cloud
Monitoring
Monitor the private, the public and the
hybrid.
Icinga Module
for vSphere®
Icinga Module for vSphere®
• Release of Icinga Module for vSphere® 1.7.1 in April
• UI improvements
• Disk- and Storage-related aggregations
• Advanced JSON Export
• Guest IP stack is now being fetched and visualized
• Hosts, Virtual Machines and Datastores can now be exported via REST API
Visit our docs
Icinga Reporting
Icinga Reporting
• Release of Icinga Reporting 1.0 in October
• New scheduling widget
• Create reports in Icinga DB Web (1.1)
• List or export reports using the CLI
• PHP 8.2 support
Demo
Visit our docs
Icinga Web Jira
Integration
Icinga Web Jira Integration
• Release of Icinga Web Jira Integration 1.3.1 in June
• Jira configuration within Icinga Web
• Differentiate between Jira Cloud and Jira on-prem
• Create templates to be used when creating Jira tickets
Visit our docs
Notifications
Get alerted and react with confidence.
Icinga Notifications
We shift our focus to true incident management and start the next
transition of Icinga. Notifications move into the center of monitoring.
Our Goals
• Simplified contacts management
• Duty management (on-call)
• Well maintained notification channels
• Central hub for notifications
Teamwork Manager
Ensure good communication processes
and efficient workflows.
• Enhanced management for Contacts and Groups
• Define and apply escalation rules
• Assign teams to specific parts of your infrastructure
• Finally define channels and recipients
Icinga 2
Icinga 2 Icinga Module
Icinga 2 Certificates VMware Business Process
Demo
Architecture
Notifications
Daemon
PostgreSQL
MySQL / MariaDB
Icinga Web
Module
Channel Genius
• Pick any notification channel you like. Icinga
impresses with flexibility towards integrations.
• Ticketing systems
• Platforms like PagerDuty, OpsGenie or ServiceNow
• SMS, Slack, Telegram and other messengers
Where do we go
from there?
Next Steps
• Preview release by the end of this year
• Collect feedback
• 1.0 release next year
• First notifications channels right after the first release
Open Topics
• High Availability
• Attach AD/LDAP
• Incident aggegration
• Upgrade modules step by step
Kubernetes
Monitoring very dynamic infrastructures
Traditional Approaches
• Hosts
• Bare metal, virtual machines
• Cloud instances to some extent
• Services
• Resource usage
• Applications, …
• Check Plugins
• Alerts
Traditional Approaches
• Automation
• Configuration Management
• Director
• Icinga APIs
• Metrics
K8s Monitoring– What?
• Hosts (where K8s components run)
• K8s itself
• Services, e.g. Deployments, *Sets, Jobs
• Pods and Containers
• Key metrics
Not only infrastructure but also workloads
K8s Monitoring – Complexity
• Loads of resource types
• Multiple components and layers
• Different failure points
• Understanding of the entire stack
Via hosts, services and check plugins?
K8s Monitoring – Challenges
Run
Fail
Respaw
n
Run
Fail
....
K8s Monitoring – Probes
Liveness probes periodically check container liveness and
restart containers that fail it.
Readiness probes indicate container readiness and remove
failing ones from their service endpoints.
Startup probes defer the execution of liveness and readiness
probes and restarts containers that fail it.
K8s Monitoring – Approaches
• Poll K8s APIs
• Agent per node via DaemonSet
• Agent per pod (sidecar container)
• Events
• Metrics
• Logs
• APM
Possible K8s Metric Sources
• Node metrics from Prometheus node exporter
• Container metrics from cAdvisor (or metrics-server)
• K8s metrics
• API server
• etcd
• scheduler
• controller manager
• kube-state-metrics
Monitoring Kubernetes
with Icinga
Icinga K8s Monitoring
• Collects K8s resources and their
• Health
• Events
• Metrics
• Logs
• Visualizes K8s resources and hierarchies
Icinga K8s Monitoring Architecture
Icinga K8s Monitoring Architecture
• Icinga Web Module (PHP)
• View resources and hierarchies
• Daemon (Go)
• Collect resources, health, events,
logs and certain metrics
• Send alerts via Icinga Notifications
• Database
• Stores resources, health, …
Demo
What’s next?
Icinga 2 Certificates vSphere BP Kubernetes
Icinga Events
Icinga Usability Testing
@OSMC
Icinga Meetup Zurich
30.11.2023
meetup.com/icinga-zurich/
Icinga Summit 2024
June | Berlin
x.com/icinga github.com/icinga facebook.com/icinga
icinga.com
Thank You!
Enjoy the evening event!

Weitere ähnliche Inhalte

Ähnlich wie OSMC 2023 | Current State of Icinga by Bernd Erk

Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
Markus Eisele
 

Ähnlich wie OSMC 2023 | Current State of Icinga by Bernd Erk (20)

Icinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC MeetingIcinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC Meeting
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open Source
 
Informatica Cloud 101: Fast Track to Integration with Intuit
Informatica Cloud 101: Fast Track to Integration with IntuitInformatica Cloud 101: Fast Track to Integration with Intuit
Informatica Cloud 101: Fast Track to Integration with Intuit
 
OSMC 2017 | Current State of Icinga by Erk Bernd
OSMC 2017 | Current State of Icinga by Erk BerndOSMC 2017 | Current State of Icinga by Erk Bernd
OSMC 2017 | Current State of Icinga by Erk Bernd
 
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
 
Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.
 
Modernizing Cloud and Hyperconverged Infrastructure monitoring
Modernizing Cloud and Hyperconverged Infrastructure monitoringModernizing Cloud and Hyperconverged Infrastructure monitoring
Modernizing Cloud and Hyperconverged Infrastructure monitoring
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Osbizconference 2015 Icinga 2 by Eric Lippmann
Osbizconference 2015 Icinga 2 by Eric LippmannOsbizconference 2015 Icinga 2 by Eric Lippmann
Osbizconference 2015 Icinga 2 by Eric Lippmann
 
OSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga TeamOSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga Team
 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015
 
Elk ruminating on logs
Elk ruminating on logsElk ruminating on logs
Elk ruminating on logs
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
 
Monitoring kubernetes across data center and cloud
Monitoring kubernetes across data center and cloudMonitoring kubernetes across data center and cloud
Monitoring kubernetes across data center and cloud
 
DockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring DockerDockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring Docker
 
OSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd ErkOSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd Erk
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
2020 07-30 elastic agent + ingest management
2020 07-30 elastic agent + ingest management2020 07-30 elastic agent + ingest management
2020 07-30 elastic agent + ingest management
 
NVReddy
NVReddyNVReddy
NVReddy
 

Kürzlich hochgeladen

Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Artificial_intelligence_in_cctv_survelliance FINAL.pptx
Artificial_intelligence_in_cctv_survelliance FINAL.pptxArtificial_intelligence_in_cctv_survelliance FINAL.pptx
Artificial_intelligence_in_cctv_survelliance FINAL.pptx
hariprasad279825
 

Kürzlich hochgeladen (20)

LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developers
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR
 
2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf
 
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
ECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentation
 
The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...
 
Artificial_intelligence_in_cctv_survelliance FINAL.pptx
Artificial_intelligence_in_cctv_survelliance FINAL.pptxArtificial_intelligence_in_cctv_survelliance FINAL.pptx
Artificial_intelligence_in_cctv_survelliance FINAL.pptx
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
globalisation project report displayed overview
globalisation project report displayed overviewglobalisation project report displayed overview
globalisation project report displayed overview
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 

OSMC 2023 | Current State of Icinga by Bernd Erk