sensu & netdata - logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · netdata...

17
Sensu & Netdata Nouvelles approches pour le monitoring ? Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Upload: others

Post on 03-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Sensu & NetdataNouvelles approches pour le monitoring ?

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 2: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Introduc�onMeetup Nantes Monitoring - janvier 2018

Arthur Lutz - Logilab

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 3: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Netdata 1/2https://my-netdata.io/https://github.com/�rehol/netdata

collecte de métriques

interface web "temps réel"

documentation au plus près du graph

système de plugins (bash, python, perl, js, etc.)

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 4: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Netdata 2/2auto-detection (ou con�gurable simplement)

alarmes et noti�cations (mail, SMS, pushbullet,etc)

architecture distribuée et scalable

archivage des métriques sur graphite (et autres)https://github.com/�rehol/netdata/wiki/netdata-backends

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 5: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Diagram

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 6: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Cloud ready

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 7: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Demoinstallation

con�guration du streaming

(installation / con�guration / utilisation d'unplugin)

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 8: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Sensu

https://sensuapp.org/

Supervision

Architecture distribuée (client, serveurs, api)

Transport : rabbitmq

Stockage: redis

language : Ruby

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 9: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Sensuchecks par abonnement

approche con�gmanagement par role

tout en json

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 10: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Sensumodèle open core (ex. noti�cation mails dans unplugin!)

ecosystème de sondes en ruby assez richehttps://sensuapp.org/plugins

outputters graphite pour utilisation avec grafana

supervision en mode push - avec des keepalive quifont des alertes en cas d'absence de donnéesremontées.

Inconvenients : pkg debian dans /opt,embeded_ruby, messages d'erreurs peuexplicitesMeetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 11: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Modessubscriptions : checks basés sur les rôles

standalone : checks con�gurés coté client

metrics : remonte des métriques mais pas dessondes OK/KO

safe_mode : les checks récupérés par abonnementuniquement executé si déclarés aussi coté client

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 12: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Uchiwa

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 13: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Uchiwahttps://uchiwa.io/

Features : https://uchiwa.io/#/features

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 14: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Demoinstall rabbitmq & redis

install sensu en utilisant sensu-formula de salstack

install de uchiwa

(ajout de sondes)

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 15: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

REXnetdata -> graphite <- grafana

sensu avec plus de 40 checks:

sensu-plugins-load-checks

sensu-plugins-disk-checks

sensu-plugins-docker

sensu-plugins-aws

checks avec testinfra dans la supervision

checks "legacy" nagios en cours de remplacementpar checks sensu

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 16: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

Suitebadges !

trouver moyen astucieux de supprimer hôtes dansle contexte de l'autoscaling

packages debian de meilleure qualité

améliorer work�ows autour de uchiwa

sensu:

sensu-plugins-hardware

sensu-plugins-io-checks

etc.Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab

Page 17: Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2 auto-detection (ou congurable simplement) alarmes et notications (mail, SMS, pushbullet,

FinDes questions ?

Des ajouts ?

Présentation :http://slides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf

Contact :

twitter: @arthurlutz @logilab

mastodon : [email protected]

Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab