View
664
Download
0
Category
Preview:
Citation preview
WWW.ICINGA.ORG
Icinga Open Source Monitoring
Icinga Camp Amsterdam 2016
27 June - Team Icinga
Monitoring – The Open Source Way
MONITORINGWhen should you start?
Or Metrics Led Development
Working in IT since 1999. Icinga team member since 2011. Icinga Partner in Israel and UK. Nagios certified. Dog Lover. Whisky Connoisseur : www.maltgeeks.com Cyclist: https://www.strava.com/athletes/aflatto
``
Who Am I ?
Code
Servers
Code
CI
Test Led Development
When Do Most Companies Start Monitoring?
When a Client calls about a problem. Staging / Pre-Production Going to Production. When the management is asking for reports about SLA.
Why do you WANT monitoring?
Know the state of the servers.Know the state of the service/product you provide.Be able to anticipate issues before clients are
aware of them (proactive).
Why Do You NEED Monitoring?
Know the state of the server.Know the state of the service/product you provide.Be able to anticipate issues before clients are aware of them (proactive).Gather behavioural data about the system.Learn about bottlenecks in the system and plan to avoid them.Tracking the changes that happen on the system.
Know your code/system
When should you start monitoring?
QA
Load Testing
E2E Testing
Staging
H
Things that Happen when we hit production.
Monitoring = Day 2
Monitoring starts when your code is first tested!!
Code
CI
Servers
Code
CI
Servers
Monitoring
Code
CI
Servers
Code
CI
Servers
Monitoring
Test Led Development Metrics Led Development
!=
Code
CI
Servers
Monitoring
Code
CI
Servers
Monitoring
Metrics Led Development
What do we want to monitor ?
Laptops ? Servers? VoIP Phones?Printers? Switches? PBX ?Storage? FireWalls?Routers? AP's ?Before we select the tool, we need to define the
scope of what to include.
And more to the point – What NOT !!
How do you go about setting up monitoring ?
Market research to select which tool to use.
And many more Tools...
Use an external service. Hire external consultants. Build a full NOC.
How do you go about setting up monitoring? – cont.
Capabilities
What capabilities does the tool support ? SNMP Added custom checksActive/passive results Database integrationH/A ScalingDistributed monitoring
Support ?
Community
ProfessionalDedicated support personnel.Provides SLA.Known entity to communicate with.Not depended on the “kindness of others”
Use the tool you know For Against
Fast implementation “waste time for DEV system”
Easy to set up “will not be the real product”
Easy to hand over You don't care – it is for
data gathering
It is easy to start
Monitoring Hooks
Who knows what to look for ?• Most often- the Person that wrote the code
How involved are they in the process ?• Mostly,non at all
Paradigm Shift
Code
CI
Servers
Monitoring
Code
CI
Servers
Monitoring
Metrics Led Development
Conclusion
* Start monitoring early. * Involve Dev in the monitoring process. * Make it part of CI (same as Unit testing). * Gather as much data as possible, as early as
possible. * Expose the data to the management and
architects. * Always highlight any abnormal occurrence.
m
Q/A
Contact Details:WebSite: www.aikilinux.comEmail : assaf@aikilinux.comTwitter: @aikilinuxSkype: aiki_linuxLinkedin:https://il.linkedin.com/in/assafflatto
Recommended