Icinga Camp Belgrade - ITAF Monitoring best practices & demo
-
Upload
icinga -
Category
Technology
-
view
53 -
download
0
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!