monitoring opennebula with icinga2

30
www.icinga.org How to Monitor your OpenNebula Environment with Icinga Barcelona – 10/20/2015

Upload: icinga

Post on 16-Apr-2017

16.349 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Monitoring OpenNebula with Icinga2

www.icinga.org

How to Monitor your OpenNebula

Environment with Icinga

Barcelona – 10/20/2015

Page 2: Monitoring OpenNebula with Icinga2

• Bernd Erk• Working @netways• Icinga Co-Founder• Project organizer

• @gethash

Page 3: Monitoring OpenNebula with Icinga2

ICINGA - INTRODUCTION

Page 4: Monitoring OpenNebula with Icinga2

Quick Poll

Page 5: Monitoring OpenNebula with Icinga2

Open Source Enterprise Monitoring

Icinga is a scalable and extensible monitoring system which checks the availability of your resources, notifies users of outages and provides extensive BI data.

Page 6: Monitoring OpenNebula with Icinga2

• Originally forked from Nagios in 2009• Independent version Icinga 2 since 2014

Page 7: Monitoring OpenNebula with Icinga2

• Monitors everything• Gathering status• Collect performance data

Page 8: Monitoring OpenNebula with Icinga2

• Notifies using any channel• Considers dependencies• Handles events

Page 9: Monitoring OpenNebula with Icinga2

• Checks and forwards logs• Deals with performance data• Provides SLA data

Page 10: Monitoring OpenNebula with Icinga2

ICINGA2 - ARCHITECTURE

Page 11: Monitoring OpenNebula with Icinga2

• Icinga 2 is multithreaded• Load is distributed automatically• Monitors in a second interval

Page 12: Monitoring OpenNebula with Icinga2

Checker

Notify

Gelf

Perfdata Graphite

IDO

Compat

Livestatus

Page 13: Monitoring OpenNebula with Icinga2

Our vision of integration

Page 14: Monitoring OpenNebula with Icinga2

MONITORING OPENNEBULA

Page 15: Monitoring OpenNebula with Icinga2

• Availability monitoring• Capacity monitoring• Business / Customer view

Page 16: Monitoring OpenNebula with Icinga2

• Availability• Physical infrastructur• OpenNebula services• Interfaces and APIs

Page 17: Monitoring OpenNebula with Icinga2

Physical infrastructure

OpenNebula services

User interfaces

Page 18: Monitoring OpenNebula with Icinga2

• Monitor using standard checks• Gather as much information as possible• Take care of the metrics• Use a scalable configuration

Page 19: Monitoring OpenNebula with Icinga2

define service {host_name one1, one2,

one2 … , oneXservice_description one-service

}

Page 20: Monitoring OpenNebula with Icinga2

apply Service ”one-compute" {import ”one-node”check_command = ”one-service”assign where host.address && host.vars.type == ”ONE-KVM”

}

Page 21: Monitoring OpenNebula with Icinga2

• Capacity• Physical capacity development• Service performance and trends

Page 22: Monitoring OpenNebula with Icinga2
Page 23: Monitoring OpenNebula with Icinga2

# icinga2 feature enable graphite

Page 24: Monitoring OpenNebula with Icinga2
Page 25: Monitoring OpenNebula with Icinga2
Page 26: Monitoring OpenNebula with Icinga2

• Business view• Hide the technical details• Differentiate outtage types• Provide a top-down view

Page 27: Monitoring OpenNebula with Icinga2
Page 28: Monitoring OpenNebula with Icinga2

CONCLUSION

Page 29: Monitoring OpenNebula with Icinga2

• Split your setup into perspectives• Monitor individual components• Check the service availability• Create a business process• Of course use Icinga2

Page 30: Monitoring OpenNebula with Icinga2

THANK YOU!www.icinga.orgdev.icinga.orggit.icinga.org

@icinga/icinga+icinga