
Entwicklung mit monitoring.de
Eigene Monitoringlösungen auf Basis von
monitoring.de aufbauen
monitoring.de bietet eine Infrastruktur, innerhalb der frei definiert werden kann, welche Informationen regelmäßig erfasst werden, wie diese bewertet werden und was geschehen soll, wenn Abweichungen vom Sollwert erkannt werden.So können Sie innerhalb der Plattform eigene Monitoringlösungen entwickeln und für bestimmte Aufgabenstellungen einsetzen.Dabei lässt sich ein vollständiges Ökosystem aus Sensoren, Ticketvorlagen und Berichten definieren, das auch Geschäftspartnern zur Verfügung gestellt werden kann.
Komponenten eigener Monitoringlösungen
Die Entwicklung eigener Lösungen basiert auf verschiedenen Komponenten innerhalb von monitoring.de.
Dazu gehören insbesondere Sensoren, Ticketvorlagen und Berichte. Diese Elemente arbeiten zusammen und ermöglichen es, Informationen zu erfassen, zu bewerten und darauf zu reagieren.
Sensoren erfassen dabei regelmäßig Informationen über Überwachungsziele im Netzwerk. Die ermittelten Daten werden anschließend ausgewertet und können Grundlage für weitere Aktionen sein.
Modularer Aufbau eines Sensors

Ein Sensor kann aus mehreren Funktionsbereichen bestehen, die unterschiedliche Aufgaben innerhalb der Überwachung übernehmen.
Typische Komponenten sind:
• Präprozessor
• Abfrage
• Vergleichsabfrage
• Instanzauswahl
• Postprozessor
Diese Struktur ermöglicht es, Sensoren flexibel an
unterschiedliche Monitoringanforderungen anzupassen.
Datenerfassung und Bewertung
Der Präprozessor kann vorab Informationen ermitteln, die für mehrere Überwachungsziele relevant sind. Die Funktionalität wird in der Programmiersprache C# festgelegt.
Ein Beispiel ist die Abfrage von Benutzerkonten auf einem Windows-Server. Statt jedes Konto einzeln abzufragen, kann zunächst eine Gesamtabfrage durchgeführt werden, wodurch deutlich weniger Systemlast entsteht.
In der Abfrage wird festgelegt, welche Eigenschaften eines Ziels regelmäßig ermittelt werden sollen und auf welche Weise dies geschieht. Als vordefinierte Techniken stehen derzeit WMI, SNMP und Remote PowerShell zur Verfügung. Ergänzend kann die Abfrage auch vollständig als C#-Programmcode definiert werden.
Die Vergleichsabfrage ist ähnlich aufgebaut wie die Abfrage, wird jedoch seltener ausgeführt und ermittelt eher statische Eigenschaften eines Systems, etwa vorhandenen Arbeitsspeicher oder Festplattenkapazität.
Auswahl und Aufbereitung der Informationen
Bei vielen Systemen stehen zahlreiche Messwerte oder Instanzen zur Verfügung. Über die Instanzauswahl kann festgelegt werden, welche davon tatsächlich überwacht werden sollen.
So kann beispielsweise bei einem Server mit vielen Temperatursensoren bestimmt werden, dass nur bestimmte Sensoren – etwa für Luft-Einlass und Luft-Auslass – berücksichtigt werden.
Der Postprozessor verarbeitet anschließend die von Abfrage und Vergleichsabfrage ermittelten Informationen. Hier wird unter anderem ein Status berechnet und es werden Texte erzeugt, die im Frontend für das jeweilige Überwachungsziel angezeigt werden. Auch diese Logik wird in C# definiert.
Darstellung und Verwendung
Im Bereich Darstellung können Anzeigenamen sowie die Reihenfolge von Instanzen und Eigenschaften angepasst werden.
Auf der Seite Verwendung wird festgelegt, in welchen Taxonomien ein Sensor eingesetzt werden kann. Taxonomien beschreiben Eigenschaften bestimmter Gruppen von Überwachungszielen, zum Beispiel Netzwerkgeräte, Benutzerkonten oder Webseiten.
So lässt sich definieren, für welche Arten von Systemen ein Sensor verwendet werden kann.
Ticketvorlagen und Berichte
Neben Sensoren können innerhalb von monitoring.de auch Ticketvorlagen und Berichte definiert werden.
Diese aktiven Komponenten werden nach einem ähnlichen Prinzip aufgebaut und ergänzen die Sensoren innerhalb der Plattform.
Eigene Monitoringlösungen umsetzen
Mit monitoring.de können Sie eigene Lösungen zur Überwachung und Auswertung von Systeminformationen aufbauen.
Sie definieren selbst, welche Informationen erfasst werden, wie diese bewertet werden und welche Maßnahmen bei Abweichungen ausgelöst werden sollen.
So entsteht eine flexible Infrastruktur, auf deren Basis individuelle Monitoringlösungen entwickelt werden können.
