Protokolle, die Aktivitäten, Ausnahmen, Fehler und andere relevante Ereignisse aufzeichnen, müssen erstellt, gespeichert, geschützt und analysiert werden
KubeAid bietet einen einheitlichen Logging-Stack mit Fluent Bit, Graylog und Loki, sodass alle Logs von Anwendungen, Clustern und Infrastruktur an einem Ort gesammelt und durchsuchbar sind.
Der über KubeAid bereitgestellte Logging-Stack umfasst Audit-Logs der Kubernetes-API, Authentifizierungslogs von Keycloak, VPN-Logs von Netbird, Logs von ArgoCD und Logs zu Admin-Aktivitäten – zur Unterstützung von Compliance und der Untersuchung von Incidents.
Logs werden in einmal beschreibbaren Speicher gesendet, um Änderungen oder Löschungen zu verhindern. Der Zugriff wird mit RBAC und IAM streng kontrolliert, sodass nur berechtigtes Personal Logs einsehen oder exportieren kann.
Alerts auf Basis von Logs erkennen Auffälligkeiten wie fehlgeschlagene Anmeldungen oder abgestürzte Dienste. Die Alerts laufen über Prometheus und Alertmanager in einen Mattermost-Kanal, in dem wir über unser eigenes Tool Opsmondo zur Verarbeitung und Verteilung von Alerts über Alerts und Incidents informiert werden.