SlideShare a Scribd company logo
1 of 53
Download to read offline
Current State of Icinga
6th Nov 2018 | OSMC | Nuremberg
Introduction
Introduction
Bernd Erk
Responsibilities Contact Personal
Strategy, Partnerships and
mainly Entertainment
bernd.erk@icinga.com or
better follow me on Twitter
@gethash – No warranty
In love with burgers,
NETWAYS, Icinga and most
other people
Bernd Erk
Co-Founder and CEO
Introduction
Icinga
Introduction
Icinga Stack
Monitoring
Availability, Reliability, Observability
Log Management
ElasticStack, Graylog
Automation
Director, CfgMgmt-Support, API
Metrics and Analytics
Graphite, Grafana, InfluxDB, OpenTSDB
Icinga2 Core
Scalable infrastructure monitoring
icinga.com/docs/icinga2/
Combine high availability clusters with a
distributed setup, and you have a best
practice scenario for large and complex
environments.
Monitoring as code with dynamic
configurations.
Icinga2 Core
Icinga Director
Our configuration and orchestration solution
icinga.com/docs/director/
The Director aims to be the favorite Icinga
config deployment tool.
Director is designed for those who want to
automate their configuration deployment
and those who want to grant their “point &
click” users easy access to the configuration.
Icinga Director
Elasticsearch
Keep in touch with all your logs all the time
icinga.com/docs/elasticsearch/
The Elasticsearch module for Icinga Web 2
gives you access to this data, embedded in
your Icinga Web 2 interface.
Custom filters allow you to limit the data
that should be displayed. You can give your
users access to certain data types without
revealing everything stored in Elasticsearch.
Module for Elasticsearch
Graphite for Icinga
Quick access to your monitoring metrics
icinga.com/docs/graphite/
Add graphs from your Graphite metrics
backend directly into the host/service detail
view.
This module also provides a new menu
section with two general overviews for hosts
and services.
Graphite for Icinga
Integrations
Support for leading solutions
Ecosystem
Who is using Icinga?
Icinga Users
icinga.com/about/customers/
You?
Icinga Partners
Services and support around the globe
Icinga Outreach
Sessions icinga.com – Q1 till Q3
86415
105899 107805
95717
105291
159535
60381
77963 76656
80984 79955
97826
35000
55000
75000
95000
115000
135000
155000
2013 2014 2015 2016 2017 2018
Germany USA
653,753
479,186
Sessions in 2018
Sessions in 2017
+36.43%
in 2018
Community
Icinga Meetups
Local community groups in 2018
JalandharSalzburgBerlin Zurich
icinga.com/events/meetups/
Icinga Camps
Upcoming Icinga Camps
Tel Aviv 2018
17th December
icinga.com/events/
Berlin 2019
14th March
Washington 2019
Product Update
Icinga 2
Our Monitoring Core
01
Stability
03
Namespaces
02
Syntax Highlighting
Icinga 2
Latest features from Icinga 2.10
This release adds a dynamic thread connection pool for both, cluster messages
and HTTP requests. With the performance boost granted, we’ve also lowered the
cluster reconnect interval from 60 to 10 seconds.
2.10 also brings support for namespaces and allows us to keep the “globals”
namespace clean. In addition to that, user-defined namespaces are possible and
can be imported into the global namespace too
Updated the vim syntax highlighting including namespace support. You’ll also
recognize that macro strings are now specifically highlighted.
• Thread pool for API connections
• Prevent check state changes after restart
• Improved TLS handling
01
Stability
03
Namespaces
02
Syntax Highlighting
Icinga 2
Stability and performance enhancements
github.com/Icinga/icinga2/blob/master/CHANGELOG.md
01
Stability
02
Syntax Highlighting
Icinga 2
Crazy colorful visualization of the Icinga DSL if you use Vim
template Notification "mail-host-notification" {
command = "mail-host-notification"
states = [ Up, Down ]
types = [ Problem, Acknowledgement, Recovery, Custom,
FlappingStart, FlappingEnd,
DowntimeStart, DowntimeEnd, DowntimeRemoved ]
vars += {
// notification_icingaweb2url = "https://www.example.com/icingaweb2"
// notification_from = "Icinga 2 Host Monitoring <icinga@example.com>"
notification_logtosyslog = false
}
period = "24x7"
}
03
Namespaces
01
Stability
03
Namespaces
Icinga 2
User-defined namespaces
/**
* MySQL Apply rule configuration - traditional
*/
apply Service "mysql" {
check_command = "mysql"
if (host.vars.env == "prod") {
vars.mysql_password = ProductionDB_MysqlPassword
} else if (host.vars.env == "staging") {
vars.mysql_password = Staging_MysqlPassword
} else if (host.vars.env == "dev") {
vars.mysql_password = DevDB_MysqlPassword
} else {
log(LogWarning, "config/service/" + host.name + "!" + name, "Missing
'env'.")
}
assign where "db" in host.vars.app_types
}
02
Syntax Highlighting
01
Stability
03
Namespaces
Icinga 2
User-defined namespaces
/**
* Namespace configuration
*/
namespace Production {
MysqlPassword = "icingalove"
}
namespace Staging {
MysqlPassword = "monitoringlove"
}
namespace Development {
MysqlPassword = “nolove"
}
02
Syntax Highlighting
01
Stability
03
Namespaces
Icinga 2
User-defined namespaces
/**
* MySQL Apply rule configuration - using Namespaces
*/
using Production;
apply Service "mysql" {
check_command = "mysql"
vars.mysql_password = MysqlPassword
assign where "db" in host.vars.app_types
}
using Staging;
apply Service "mysql" {
check_command = "mysql"
vars.mysql_password = MysqlPassword
assign where "db" in host.vars.app_types
}
02
Syntax Highlighting
• Lexer and Parser
• Cluster communication
• TLS Network I/O
• Features und High Availability
Learn more about Icinga 2
Our technical concepts
Technical Concepts
This chapter provides technical concepts and design
insights into specific Icinga 2 components such as:
•Application
•Configuration
•Features
•Cluster
•TLS Network IO
icinga.com/docs/icinga2/latest/doc/19-technical-concepts/#technical-concepts-configuration
Icinga Director
Configuration. Automation. Orchestration.
01
Multiple Instances
03
Config Basket
02
Health Check
Icinga Director
Latest features from Icinga Director 1.6
This used to be a hidden feature in the former version. Deal with multiple Director
instances from a single web frontend. Deploy to completely distinct or to the very
same Icinga Cluster.
The Director Health Check has been a thing since v1.5. The latest version makes it
Multi-Instance-aware and reachable from the Director Dashboard.
Snapshot a specific Set of Commands, Templates, Import/Sync definitions and
much more at any point time. Download, diff and/or restore to the very same or
another Director instance. Perfect for Multi-Stage Setups and/or for sharing
Configuration Snippets.
01
Multiple Instances
03
Config Basket
02
Health Check
Icinga Director
Support for multiple instances
01
Multiple Instances
02
Health Check
Icinga Director
Health Check
03
Config Basket
03
Config Basket
Icinga Director
Configuration basket
02
Health Check
01
Multiple Instances
New Products
x509 Management
Discover your certificate infrastructure
x509 Module for Icinga
Discover your certificate infrastructure
icinga.com/docs/x509/
The X.509 module for Icinga Web 2 keeps
track of certificates as they're deployed in a
network environment.
The module's web frontend can be used to
view scan results.
x509 Module for Icinga
Demo
Support for vSphere®
Analyze your VMware vSphere® infrastructure
Icinga Module for vSphere®
Analyze your VMware vSphere® infrastructure
icinga.com/docs/vspheredb/
The easiest way to monitor a VMware
vSphere® environment. Configure a
connection to your vCenter® or ESXi™ host
and you're ready to go.
This module provides a lot of context, deep
insight and great oversight. Fast drill-down
possibilities, valuable hints and reports.
Icinga Module for vSphere®
Demo
Icinga DB
01
Performance
03
Flexibility
02
Schema
Icinga DB
The replacement for IDO
Decoupling Icinga2 from the database backend does not block the core under
high load and since all volatile data is stored in Redis, there are by far less updates
in the database
Way easier to calculate availability data and create business reports on top of the
new database schema. Also access on custom variables works in large
environments
Parts of the future Icinga architecture will rely on Redis as an in memory database
Icinga DB architecture
A simple version
Icinga2
IcingaDB
RDBMSRedis
IcingaWeb2
Demo
Playground
IoT and Homeautomation
Of course you have heard about it
Icinga2 and Node-RED
The power of APIs
Node-REDTelegram
Icinga
Node-RED
Flow-based programming for the Internet of Things
nodered.org
Demo
Summary
• The foundation received a lot of love in 2018
• Icinga DB should be ready in Q1 2019
• Icinga Director release is available now
• Icinga Module for vSphere® is available now
• Icinga Module for x509 will be available next week
• Controlling Icinga with you watch makes absolutely no sense
• But it is a lot of fun
Summary
What you have learned today
Thank You
bernd.erk@icinga.com
@gethash
twitter.com/icinga facebook.com/icinga github.com/icinga

More Related Content

What's hot

An approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stackAn approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stackArthur Berezin
 
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWSAWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWSsmalltown
 
Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)Erhwen Kuo
 
NGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEANGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEANGINX, Inc.
 
ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)
ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)
ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)NGINX, Inc.
 
Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis
 
Security Tips to run Docker in Production
Security Tips to run Docker in ProductionSecurity Tips to run Docker in Production
Security Tips to run Docker in ProductionGianluca Arbezzano
 
MRA AMA Part 8: Secure Inter-Service Communication
MRA AMA Part 8: Secure Inter-Service CommunicationMRA AMA Part 8: Secure Inter-Service Communication
MRA AMA Part 8: Secure Inter-Service CommunicationNGINX, Inc.
 
CNCF explore k8s api using java client
CNCF explore k8s api using java clientCNCF explore k8s api using java client
CNCF explore k8s api using java clientErhwen Kuo
 
OSDC 2015: Bernd Erk | Why favour Icinga over Nagios
OSDC 2015: Bernd Erk | Why favour Icinga over NagiosOSDC 2015: Bernd Erk | Why favour Icinga over Nagios
OSDC 2015: Bernd Erk | Why favour Icinga over NagiosNETWAYS
 
Netflow Analysis using Elastic Stack - 조인중
Netflow Analysis using Elastic Stack - 조인중Netflow Analysis using Elastic Stack - 조인중
Netflow Analysis using Elastic Stack - 조인중NAVER D2
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE
 
MRA AMA Part 7: The Circuit Breaker Pattern
MRA AMA Part 7: The Circuit Breaker PatternMRA AMA Part 7: The Circuit Breaker Pattern
MRA AMA Part 7: The Circuit Breaker PatternNGINX, Inc.
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015Arthur Berezin
 
Developing a user-friendly OpenResty application
Developing a user-friendly OpenResty applicationDeveloping a user-friendly OpenResty application
Developing a user-friendly OpenResty applicationThibault Charbonnier
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios
 
Simplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application PlatformSimplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application PlatformNGINX, Inc.
 
Security threats with Kubernetes - Igor Khoroshchenko
 Security threats with Kubernetes - Igor Khoroshchenko Security threats with Kubernetes - Igor Khoroshchenko
Security threats with Kubernetes - Igor KhoroshchenkoKuberton
 
stackconf 2021 | Continuous Security – integrating security into your pipelines
stackconf 2021 | Continuous Security – integrating security into your pipelinesstackconf 2021 | Continuous Security – integrating security into your pipelines
stackconf 2021 | Continuous Security – integrating security into your pipelinesNETWAYS
 
Openstack and Reddwarf Overview
Openstack and Reddwarf OverviewOpenstack and Reddwarf Overview
Openstack and Reddwarf OverviewCraig Vyvial
 

What's hot (20)

An approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stackAn approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stack
 
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWSAWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
 
Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)
 
NGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEANGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEA
 
ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)
ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)
ModSecurity and NGINX: Tuning the OWASP Core Rule Set (Updated)
 
Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014
 
Security Tips to run Docker in Production
Security Tips to run Docker in ProductionSecurity Tips to run Docker in Production
Security Tips to run Docker in Production
 
MRA AMA Part 8: Secure Inter-Service Communication
MRA AMA Part 8: Secure Inter-Service CommunicationMRA AMA Part 8: Secure Inter-Service Communication
MRA AMA Part 8: Secure Inter-Service Communication
 
CNCF explore k8s api using java client
CNCF explore k8s api using java clientCNCF explore k8s api using java client
CNCF explore k8s api using java client
 
OSDC 2015: Bernd Erk | Why favour Icinga over Nagios
OSDC 2015: Bernd Erk | Why favour Icinga over NagiosOSDC 2015: Bernd Erk | Why favour Icinga over Nagios
OSDC 2015: Bernd Erk | Why favour Icinga over Nagios
 
Netflow Analysis using Elastic Stack - 조인중
Netflow Analysis using Elastic Stack - 조인중Netflow Analysis using Elastic Stack - 조인중
Netflow Analysis using Elastic Stack - 조인중
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart Systems
 
MRA AMA Part 7: The Circuit Breaker Pattern
MRA AMA Part 7: The Circuit Breaker PatternMRA AMA Part 7: The Circuit Breaker Pattern
MRA AMA Part 7: The Circuit Breaker Pattern
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
 
Developing a user-friendly OpenResty application
Developing a user-friendly OpenResty applicationDeveloping a user-friendly OpenResty application
Developing a user-friendly OpenResty application
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson Opening
 
Simplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application PlatformSimplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application Platform
 
Security threats with Kubernetes - Igor Khoroshchenko
 Security threats with Kubernetes - Igor Khoroshchenko Security threats with Kubernetes - Igor Khoroshchenko
Security threats with Kubernetes - Igor Khoroshchenko
 
stackconf 2021 | Continuous Security – integrating security into your pipelines
stackconf 2021 | Continuous Security – integrating security into your pipelinesstackconf 2021 | Continuous Security – integrating security into your pipelines
stackconf 2021 | Continuous Security – integrating security into your pipelines
 
Openstack and Reddwarf Overview
Openstack and Reddwarf OverviewOpenstack and Reddwarf Overview
Openstack and Reddwarf Overview
 

Similar to Current State of Icinga Monitoring Stack and New Products

Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019Icinga
 
OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk NETWAYS
 
Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019Icinga
 
Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019Icinga
 
Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15Icinga
 
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 ErkNETWAYS
 
State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019Icinga
 
OSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of IcingaOSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of IcingaNETWAYS
 
MySQL 8.0 - Security Features
MySQL 8.0 - Security FeaturesMySQL 8.0 - Security Features
MySQL 8.0 - Security FeaturesHarin Vadodaria
 
Cisco connect montreal 2018 compute v final
Cisco connect montreal 2018   compute v finalCisco connect montreal 2018   compute v final
Cisco connect montreal 2018 compute v finalCisco Canada
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data centerCisco Canada
 
Azure Nights August2017
Azure Nights August2017Azure Nights August2017
Azure Nights August2017Michael Frank
 
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...Big Data Spain
 
Icinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC MeetingIcinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC MeetingIcinga
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreDataStax Academy
 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleMariaDB plc
 
Cisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching FamilyCisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching FamilyMobeen Khan
 
Mastering the move
Mastering the moveMastering the move
Mastering the moveTrivadis
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical OverviewJulienne Pham
 

Similar to Current State of Icinga Monitoring Stack and New Products (20)

Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019
 
OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk
 
Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019
 
Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019
 
Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15
 
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
 
State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019
 
OSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of IcingaOSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of Icinga
 
MySQL 8.0 - Security Features
MySQL 8.0 - Security FeaturesMySQL 8.0 - Security Features
MySQL 8.0 - Security Features
 
Cisco connect montreal 2018 compute v final
Cisco connect montreal 2018   compute v finalCisco connect montreal 2018   compute v final
Cisco connect montreal 2018 compute v final
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data center
 
Azure Nights August2017
Azure Nights August2017Azure Nights August2017
Azure Nights August2017
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
 
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
 
Icinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC MeetingIcinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC Meeting
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScale
 
Cisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching FamilyCisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching Family
 
Mastering the move
Mastering the moveMastering the move
Mastering the move
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 

Recently uploaded

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Recently uploaded (20)

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

Current State of Icinga Monitoring Stack and New Products

  • 1. Current State of Icinga 6th Nov 2018 | OSMC | Nuremberg
  • 4. Responsibilities Contact Personal Strategy, Partnerships and mainly Entertainment bernd.erk@icinga.com or better follow me on Twitter @gethash – No warranty In love with burgers, NETWAYS, Icinga and most other people Bernd Erk Co-Founder and CEO
  • 6. Introduction Icinga Stack Monitoring Availability, Reliability, Observability Log Management ElasticStack, Graylog Automation Director, CfgMgmt-Support, API Metrics and Analytics Graphite, Grafana, InfluxDB, OpenTSDB
  • 7. Icinga2 Core Scalable infrastructure monitoring icinga.com/docs/icinga2/ Combine high availability clusters with a distributed setup, and you have a best practice scenario for large and complex environments. Monitoring as code with dynamic configurations. Icinga2 Core
  • 8. Icinga Director Our configuration and orchestration solution icinga.com/docs/director/ The Director aims to be the favorite Icinga config deployment tool. Director is designed for those who want to automate their configuration deployment and those who want to grant their “point & click” users easy access to the configuration. Icinga Director
  • 9. Elasticsearch Keep in touch with all your logs all the time icinga.com/docs/elasticsearch/ The Elasticsearch module for Icinga Web 2 gives you access to this data, embedded in your Icinga Web 2 interface. Custom filters allow you to limit the data that should be displayed. You can give your users access to certain data types without revealing everything stored in Elasticsearch. Module for Elasticsearch
  • 10. Graphite for Icinga Quick access to your monitoring metrics icinga.com/docs/graphite/ Add graphs from your Graphite metrics backend directly into the host/service detail view. This module also provides a new menu section with two general overviews for hosts and services. Graphite for Icinga
  • 13. Who is using Icinga?
  • 15. Icinga Partners Services and support around the globe
  • 16. Icinga Outreach Sessions icinga.com – Q1 till Q3 86415 105899 107805 95717 105291 159535 60381 77963 76656 80984 79955 97826 35000 55000 75000 95000 115000 135000 155000 2013 2014 2015 2016 2017 2018 Germany USA 653,753 479,186 Sessions in 2018 Sessions in 2017 +36.43% in 2018
  • 18. Icinga Meetups Local community groups in 2018 JalandharSalzburgBerlin Zurich icinga.com/events/meetups/
  • 19. Icinga Camps Upcoming Icinga Camps Tel Aviv 2018 17th December icinga.com/events/ Berlin 2019 14th March Washington 2019
  • 22. 01 Stability 03 Namespaces 02 Syntax Highlighting Icinga 2 Latest features from Icinga 2.10 This release adds a dynamic thread connection pool for both, cluster messages and HTTP requests. With the performance boost granted, we’ve also lowered the cluster reconnect interval from 60 to 10 seconds. 2.10 also brings support for namespaces and allows us to keep the “globals” namespace clean. In addition to that, user-defined namespaces are possible and can be imported into the global namespace too Updated the vim syntax highlighting including namespace support. You’ll also recognize that macro strings are now specifically highlighted.
  • 23. • Thread pool for API connections • Prevent check state changes after restart • Improved TLS handling 01 Stability 03 Namespaces 02 Syntax Highlighting Icinga 2 Stability and performance enhancements github.com/Icinga/icinga2/blob/master/CHANGELOG.md
  • 24. 01 Stability 02 Syntax Highlighting Icinga 2 Crazy colorful visualization of the Icinga DSL if you use Vim template Notification "mail-host-notification" { command = "mail-host-notification" states = [ Up, Down ] types = [ Problem, Acknowledgement, Recovery, Custom, FlappingStart, FlappingEnd, DowntimeStart, DowntimeEnd, DowntimeRemoved ] vars += { // notification_icingaweb2url = "https://www.example.com/icingaweb2" // notification_from = "Icinga 2 Host Monitoring <icinga@example.com>" notification_logtosyslog = false } period = "24x7" } 03 Namespaces
  • 25. 01 Stability 03 Namespaces Icinga 2 User-defined namespaces /** * MySQL Apply rule configuration - traditional */ apply Service "mysql" { check_command = "mysql" if (host.vars.env == "prod") { vars.mysql_password = ProductionDB_MysqlPassword } else if (host.vars.env == "staging") { vars.mysql_password = Staging_MysqlPassword } else if (host.vars.env == "dev") { vars.mysql_password = DevDB_MysqlPassword } else { log(LogWarning, "config/service/" + host.name + "!" + name, "Missing 'env'.") } assign where "db" in host.vars.app_types } 02 Syntax Highlighting
  • 26. 01 Stability 03 Namespaces Icinga 2 User-defined namespaces /** * Namespace configuration */ namespace Production { MysqlPassword = "icingalove" } namespace Staging { MysqlPassword = "monitoringlove" } namespace Development { MysqlPassword = “nolove" } 02 Syntax Highlighting
  • 27. 01 Stability 03 Namespaces Icinga 2 User-defined namespaces /** * MySQL Apply rule configuration - using Namespaces */ using Production; apply Service "mysql" { check_command = "mysql" vars.mysql_password = MysqlPassword assign where "db" in host.vars.app_types } using Staging; apply Service "mysql" { check_command = "mysql" vars.mysql_password = MysqlPassword assign where "db" in host.vars.app_types } 02 Syntax Highlighting
  • 28. • Lexer and Parser • Cluster communication • TLS Network I/O • Features und High Availability Learn more about Icinga 2 Our technical concepts Technical Concepts This chapter provides technical concepts and design insights into specific Icinga 2 components such as: •Application •Configuration •Features •Cluster •TLS Network IO icinga.com/docs/icinga2/latest/doc/19-technical-concepts/#technical-concepts-configuration
  • 30. 01 Multiple Instances 03 Config Basket 02 Health Check Icinga Director Latest features from Icinga Director 1.6 This used to be a hidden feature in the former version. Deal with multiple Director instances from a single web frontend. Deploy to completely distinct or to the very same Icinga Cluster. The Director Health Check has been a thing since v1.5. The latest version makes it Multi-Instance-aware and reachable from the Director Dashboard. Snapshot a specific Set of Commands, Templates, Import/Sync definitions and much more at any point time. Download, diff and/or restore to the very same or another Director instance. Perfect for Multi-Stage Setups and/or for sharing Configuration Snippets.
  • 31. 01 Multiple Instances 03 Config Basket 02 Health Check Icinga Director Support for multiple instances
  • 32. 01 Multiple Instances 02 Health Check Icinga Director Health Check 03 Config Basket
  • 33. 03 Config Basket Icinga Director Configuration basket 02 Health Check 01 Multiple Instances
  • 35. x509 Management Discover your certificate infrastructure
  • 36. x509 Module for Icinga Discover your certificate infrastructure icinga.com/docs/x509/ The X.509 module for Icinga Web 2 keeps track of certificates as they're deployed in a network environment. The module's web frontend can be used to view scan results. x509 Module for Icinga
  • 37. Demo
  • 38. Support for vSphere® Analyze your VMware vSphere® infrastructure
  • 39. Icinga Module for vSphere® Analyze your VMware vSphere® infrastructure icinga.com/docs/vspheredb/ The easiest way to monitor a VMware vSphere® environment. Configure a connection to your vCenter® or ESXi™ host and you're ready to go. This module provides a lot of context, deep insight and great oversight. Fast drill-down possibilities, valuable hints and reports. Icinga Module for vSphere®
  • 40. Demo
  • 42. 01 Performance 03 Flexibility 02 Schema Icinga DB The replacement for IDO Decoupling Icinga2 from the database backend does not block the core under high load and since all volatile data is stored in Redis, there are by far less updates in the database Way easier to calculate availability data and create business reports on top of the new database schema. Also access on custom variables works in large environments Parts of the future Icinga architecture will rely on Redis as an in memory database
  • 43. Icinga DB architecture A simple version Icinga2 IcingaDB RDBMSRedis IcingaWeb2
  • 44. Demo
  • 46. IoT and Homeautomation Of course you have heard about it
  • 47.
  • 48. Icinga2 and Node-RED The power of APIs Node-REDTelegram Icinga
  • 49. Node-RED Flow-based programming for the Internet of Things nodered.org
  • 50. Demo
  • 52. • The foundation received a lot of love in 2018 • Icinga DB should be ready in Q1 2019 • Icinga Director release is available now • Icinga Module for vSphere® is available now • Icinga Module for x509 will be available next week • Controlling Icinga with you watch makes absolutely no sense • But it is a lot of fun Summary What you have learned today