Icinga Camp Belgrade - ITAF Monitoring best practices & demo

download Icinga Camp Belgrade - ITAF Monitoring best practices & demo

If you can't read please download the document

Transcript of Icinga Camp Belgrade - ITAF Monitoring best practices & demo

ITAFYour partner in IT services

Monitoring, uuuuh?

Monitoring?

ITAFs approach to good practice monitoring

A walkthrough the ITAF monitoring infrastructure

Demo

First : Dieter
Second : MomciloThird : Dieter
Last : Together

Monitoring?

To monitor ~

to listen to (transmitted signals) on a receiving set in order to check the quality of the transmission.

to view or listen to (television or radio transmissions) in order to check the quality of the video or audio.

to listen to (a radio conversation or channel); keep tuned to.

to observe, record, or detect

to oversee, supervise, or regulate:

to watch closely for purposes of control, surveillance, etc.; keep track of; check continually:

Dieter

Monitoring requirements vs issues?

Plug & play

Easy to implement

Deliver multi-vendor support



Not flexible

Difficult to maintain

Always too many alerts to handle (Christmas tree effect)

Monitoring goals

An easy to manage view, with only actual issues

Straightforward configuration

No false positives




ITAFs approach to good practice monitoring

MomciloPolicy to answer all requirement mentioned.How to achieve mentioned goals?

ITAFs approach to good practice monitoring

Tooling

Customized implementation (vs plug & play)

Customized views for users / customers

Customized notifications (sms, mail, IM,)

Everything which can be queried can be monitored

Automated reporting

Customization brings greater integration but requires planningCombining everything in single monitoring to achieve perfection and avoid fragmentation of attention.

ITAFs approach to good practice monitoring

Monitoring operations (event management)

Proactive monitoring (warning / critical)

Acknowledgements Solve the incident (incident management)

Implement an improvement (improvement management)

Fine tune monitoring thresholds

Schedule downtime (change management)

Each level should indicate what approach to takeAcknowledging working in cleanup purposeDowntime to prepare for known issues and changes




A walk-through of the ITAF monitoring infrastructure

Dieter

A walk-through of the ITAF monitoring infrastructure

Realtime monitoring

Performance & capacity graphing

Dashboards & reporting

Templates & procedures

Realtime monitoring Some history

Shouting customers :-) (1999 2005)

Nagios Lilac (2005 2011)

Icinga 1 NagiosQL (2011 2015)

Icinga 1 Lconf (2015 now)

Icinga 2 Icinga Director (2017)

Realtime monitoring? Icinga!

Icinga 1 Classic UI Icingaweb2
5 worker servers using mod_gearman

A redundant pair of database servers using DRBD

Realtime monitoring? Icinga!

Performance & Capacity graphing - Cacti

Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality.

Dashboards & reporting

NagVis is a visualization addon for both Icinga and Nagios

NagVis can be used to visualize monitoring Data, e.g. to display IT processes like a mail system or a network infrastructure.

Dashboards & reporting

Dashing
The exceptionally handsome dashboard framework.

Momo

Reporting

JasperReportsInGraph

Performance data

What we use?

Scripted IP SLA reporting

- Automation

- Integration

- Easy to use and adjust

Templates & Procedures

Heavy use of templates makes things easy

Inheritance of properties via templates

Nagstamon filtering of .*staging

Nagstamon using IcingaWeb2 to reduce load on the Core server

Strict Code of Conduct to prevent avoidable alarms

Greatest power of templates is inheritanceEasily configure multitude of hosts

Add things to staging to avoid disruption of others

Icinga Web2 talks to database

Code of conduct enforces set of behavioral rules to prevent all unwanted monitoring issues.

Demo

Icinga & Icingaweb2

Cacti

Nagvis

Dashing

Lconf

Nagstamon

Together

Demo : Notification example

Q&A

Always there to support you!