26
WWW.ICINGA.ORG Icinga Open Source Monitoring Icinga Camp Amsterdam 2016 27 June - Team Icinga

Icinga Camp Amsterdam - Monitoring – When to start

  • Upload
    icinga

  • View
    664

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Icinga Camp Amsterdam - Monitoring – When to start

WWW.ICINGA.ORG

Icinga Open Source Monitoring

Icinga Camp Amsterdam 2016

27 June - Team Icinga

Page 2: Icinga Camp Amsterdam - Monitoring – When to start

Monitoring – The Open Source Way

MONITORINGWhen should you start?

Or Metrics Led Development

Page 3: Icinga Camp Amsterdam - Monitoring – When to start

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 ?

Page 4: Icinga Camp Amsterdam - Monitoring – When to start

Code

Servers

Code

CI

Test Led Development

Page 5: Icinga Camp Amsterdam - Monitoring – When to start

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.

Page 6: Icinga Camp Amsterdam - Monitoring – When to start

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).

Page 7: Icinga Camp Amsterdam - Monitoring – When to start

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.

Page 8: Icinga Camp Amsterdam - Monitoring – When to start

Know your code/system

Page 9: Icinga Camp Amsterdam - Monitoring – When to start

When should you start monitoring?

QA

Load Testing

E2E Testing

Staging

Page 10: Icinga Camp Amsterdam - Monitoring – When to start

H

Things that Happen when we hit production.

Page 11: Icinga Camp Amsterdam - Monitoring – When to start

Monitoring = Day 2

Monitoring starts when your code is first tested!!

Page 12: Icinga Camp Amsterdam - Monitoring – When to start

Code

CI

Servers

Code

CI

Servers

Monitoring

Code

CI

Servers

Code

CI

Servers

Monitoring

Test Led Development Metrics Led Development

!=

Page 13: Icinga Camp Amsterdam - Monitoring – When to start

Code

CI

Servers

Monitoring

Code

CI

Servers

Monitoring

Metrics Led Development

Page 14: Icinga Camp Amsterdam - Monitoring – When to start

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 !!

Page 15: Icinga Camp Amsterdam - Monitoring – When to start
Page 16: Icinga Camp Amsterdam - Monitoring – When to start

How do you go about setting up monitoring ?

Market research to select which tool to use.

And many more Tools...

Page 17: Icinga Camp Amsterdam - Monitoring – When to start

Use an external service. Hire external consultants. Build a full NOC.

How do you go about setting up monitoring? – cont.

Page 18: Icinga Camp Amsterdam - Monitoring – When to start
Page 19: Icinga Camp Amsterdam - Monitoring – When to start

Capabilities

What capabilities does the tool support ? SNMP Added custom checksActive/passive results Database integrationH/A ScalingDistributed monitoring

Page 20: Icinga Camp Amsterdam - Monitoring – When to start

Support ?

Community

ProfessionalDedicated support personnel.Provides SLA.Known entity to communicate with.Not depended on the “kindness of others”

Page 21: Icinga Camp Amsterdam - Monitoring – When to start

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

Page 22: Icinga Camp Amsterdam - Monitoring – When to start

It is easy to start

Page 23: Icinga Camp Amsterdam - Monitoring – When 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

Page 24: Icinga Camp Amsterdam - Monitoring – When to start

Code

CI

Servers

Monitoring

Code

CI

Servers

Monitoring

Metrics Led Development

Page 25: Icinga Camp Amsterdam - Monitoring – When to start

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.

Page 26: Icinga Camp Amsterdam - Monitoring – When to start

m

Q/A

Contact Details:WebSite: www.aikilinux.comEmail : [email protected]: @aikilinuxSkype: aiki_linuxLinkedin:https://il.linkedin.com/in/assafflatto