Feature: Datenbank-Verwaltung
Verfügbar ab Version 2.8.0
Mehrere Datenbank-Server
Der Crawler umfasst mehrere Datenbanken. Diese speichern neben Konfigurationen vor allem die erfassten Messdaten, aber auch diverse Metrik-Daten zum System.
Für die Daten zu Metrik und die Messwerte gibt es jeweils einen Datenbank-Server. Für Einstellungen muss daher zunächst der Server ausgewählt werden.
Datenbanken und Tabellen
Auf jedem Datenbank-Server sind mehrere Datenbanken eingerichtet. Einige Datenbanken sind System-spezifisch und werden, auch nach einem System-Reset einrichtet. Andere können durch Kunden-spezifische Apps entstehen.
Daten innerhalb einer Tabelle können auf Knopfdruck gelöscht werden. Dies umfasst alle Daten in dieser Tabelle. Aktuell kann kein spezifisches Zeitfenster ausgewählt werden. Der Löschvorgang muss einmal bestätigt werden und kann nicht rückgängig gemacht werden.
Automatische Löschung
Eine Datenbank kann mehrere Tabellen und sogenannte “Retention Policies” (Aufbewahrungsrichtlinien) besitzen. Eine Retention Policy definiert, wie lange die Daten in der entsprechenden Datenbank gespeichert werden soll. Je nach Einstellung der “Blockgröße” innerhalb einer Retention Policy, werden ältere Daten in blockweise gelöscht. Aktuell kann dies maximal 24 Stunden sein.
Da der verfügbare Speicher auf der Festplatte beschränkt ist, sollten die Retention Policies gut überlegt gewählt werden. Andernfalls kann es zu System-Ausfällen aufgrund einer vollen Festplatte kommen. Es empfiehlt sich daher, vor allem am Anfang, den verfügbaren Festplattenspeicher zu überwachen und gegebenenfalls die Retention Policy anpassen.
Wichtige Daten, wie die aufgezeichneten Messgrößen, sollten lange gespeichert werden. Metrik-Daten vom System hingegen brauchen nur einen kurzen Zeitraum (es wird 2 Wochen empfohlen) auf der Festplatte gespeichert bleiben.
Zurücksetzen
Je nach Anwendungsfall, kann es notwendig sein, einen kompletten Datenbank-Server zurückzusetzen („Datenbank zurücksetzen“). Hierbei werden alle Daten und Einstellungen an den Retention Policies gelöscht. System-Kritische Datenbanken werden mit Standard-Einstellungen wiederhergestellt.
Dies kann auch ausschließlich für die Retention Policies vorgenommen werden. Auf diese Weise können sie die Einstellung auf Werkseinstellung zurücksetzen. Bitte bedenken Sie, dass je nach vorheriger Einstellung zur Retention Policy, der nächste Aufräumen-Vorgang gespeicherter Messdaten zeitnah löschen könnte. Da dies im Hintergrund automatisch erfolgt, wird kein Hinweis im UI gegeben.
Statistik
Für mehr Transparenz wird bei jedem Datenbank-Server der aktuell verbrauchte Festplattenspeicher angezeigt („aktuelle Nutzung“). Zusätzlich wird zu jeder Stunde, eine Schätzung zum aktuellen Verbrauch ermittelt („Durchschnittliche tägliche Nutzung“). Dieser Wert kann negativ sein, wenn in den letzten 24h mehr Daten gelöscht (manuell oder automatisch) als in der Datenbank gespeichert wurden.
Zum Vergleich wird der insgesamt verfügbare Speicherplatz auf der Festplatte angezeigt („Gesamtspeicher“).
Nach ca. einer Woche wird zusätzlich eine Schätzung erstellt, welche das voraussichtliche Datum ermittel, an dem die Festplatte volllaufen wird. Dieser Wert ist nur eine grobe Schätzung und kann vom tatsächlichen Datum abweichen.
Der Verlauf des täglichen Festplattenverbrauchs kann in den Dashboards unter “Trends” angezeigt werden. Wählen Sie hierfür die “data source”=“SystemMetric”, das Measurment “database” und das Field “disk_usage”. Durch selektion des Tags “instance” können sie zwischen den beiden Datenbank-Servern unterscheiden.
© Dr. Ecklebe GmbH