Server-Monitoring mit dem Open-Source-Tool Sensu Go

Das Monitoring-Tool Sensu Go überwacht den Gesundheitszustand von Servern, CPUs, Netzwerkgeräten und Appliances, Containern, VMs und Functions in der Cloud.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
Monitoring – Sensu Go automatisiert Monitoring Workflows
Lesezeit: 14 Min.
Von
  • Christian Michel
Inhaltsverzeichnis

DevOps und die Cloud machen die IT-Infrastruktur in Unternehmen dynamischer. Automatisierungs- und Provisionierungswerkzeuge wie Ansible, Chef, Puppet oder Salt ermöglichen eine flexible Skalierung von Anwendungen und Servern sowie schnelle Konfigurationsänderungen.

Die neue heile Welt verändert auch die Anforderungen an Monitoring-Tools. Wurde in statischen Umgebungen das Monitoring noch manuell gepflegt, ist eine händische Wartung in dynamischen Umgebungen undenkbar. Die Überwachungstools der neueren Generation verfügen daher idealerweise über RESTful APIs und sind zur besseren Skalierung nicht monolithisch aufgebaut.

Diese Anforderungen erfüllt Sensu Go, ein Open-Source-Tool, das Hersteller Sensu Inc. als Monitoring Event Pipeline bezeichnet. Ein Event ist dabei das Ergebnis einer Prüfung. In der Pipeline lassen sich diese nach vom Administrator bestimmten Regeln filtern, im Format verändern oder weiterleiten. Sensu Go führt nicht nur herkömmliche Servicechecks aus, sondern sammelt auch Metriken (Gesundheitswerte) der überwachten Systeme. Eine rollenbasierte Zugriffskontrolle (RBAC) und unterschiedliche Namespaces ermöglichen eine mandantenbasierte Konfiguration mit unterschiedlich berechtigten Benutzern.