Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2...
Transcript of Sensu & Netdata - Logilabslides.logilab.fr/2018/meetup_monitoring_sensu_netdata.pdf · Netdata 2/2...
Sensu & NetdataNouvelles approches pour le monitoring ?
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
Introduc�onMeetup Nantes Monitoring - janvier 2018
Arthur Lutz - Logilab
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
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
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
Diagram
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
Cloud ready
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
Demoinstallation
con�guration du streaming
(installation / con�guration / utilisation d'unplugin)
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
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
Sensuchecks par abonnement
approche con�gmanagement par role
tout en json
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
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
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
Uchiwa
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
Uchiwahttps://uchiwa.io/
Features : https://uchiwa.io/#/features
Meetup Nantes Monitoring - janvier 2018 | Arthur Lutz | Logilab
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
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
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
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