Profilanwendbarkeit: Stufe 1
Senden Sie Protokolle und Metriken an einen entfernten Aggregator, um das Risiko einer
lokalen Manipulation im Falle eines Sicherheitsvorfalls zu mindern.
Das Exportieren von Protokollen und Metriken in einen dedizierten, persistenten Datenspeicher
wie Cloud Operations für GKE gewährleistet die Verfügbarkeit von Audit-Daten nach
einem Sicherheitsvorfall im Cluster und bietet einen zentralen Ort für die Analyse
von Protokoll- und Metrikdaten, die aus mehreren Quellen zusammengetragen wurden.
HinweisProtokollierung und Cloud-Überwachung sind standardmäßig ab GKE-Version 1.14 aktiviert;
Unterstützung für Legacy-Protokollierung und -Überwachung ist standardmäßig für frühere
Versionen aktiviert.
|
Prüfung
Verwendung der Google Cloud Console:
PROTOKOLLIERUNG UND CLOUD-ÜBERWACHUNGSUNTERSTÜTZUNG (BEVORZUGT):
- Gehen Sie zu Kubernetes Engine, indem Sie die Google Cloud Console Kubernetes Engine-Seite besuchen
- Wählen Sie aus der Liste der Cluster den gewünschten Cluster aus.
- Unter dem Detailbereich, im Abschnitt Funktionen, stellen Sie sicher, dass die Protokollierung aktiviert ist.
- Stellen Sie außerdem sicher, dass die Cloud-Überwachung aktiviert ist.
UNTERSTÜTZUNG FÜR LEGACY STACKDRIVER:
Diese Option kann in der GCP-Konsole nicht überprüft werden.
Verwendung der Befehlszeile:
PROTOKOLLIERUNG UND CLOUD-ÜBERWACHUNGSUNTERSTÜTZUNG (BEVORZUGT):
Definieren Sie zuerst 3 Variablen für Clustername, Standort und Projekt und führen
Sie dann die folgenden Befehle aus:
gcloud container clusters describe $CLUSTER_NAME --location $LOCATION -- project $PROJECT_ID --format json | jq '.loggingService' gcloud container clusters describe $CLUSTER_NAME --location $LOCATION -- project $PROJECT_ID --format json | jq '.monitoringService'
Die Ausgabe der obigen Befehle sollte
logging.googleapis.com/kubernetes und monitoring.googleapis.com/kubernetes zurückgeben, wenn Logging und Cloud Monitoring Aktiviert sind.UNTERSTÜTZUNG FÜR LEGACY STACKDRIVER:
HinweisDiese Funktionalität wurde am 31. März 2021 außer Betrieb genommen und wird hier aus
Gründen der Nachwelt aufbewahrt (siehe: Google Cloud-Dokumentation für weitere Informationen).
|
Sowohl die Protokollierungs- als auch die Überwachungsunterstützung muss aktiviert
sein.
Für das Logging führen Sie den folgenden Befehl aus:
gcloud container clusters describe $CLUSTER_NAME --location $LOCATION --project $PROJECT_ID --format json | jq '.loggingService'
Die Ausgabe sollte
logging.googleapis.com zurückgeben, wenn Legacy Stackdriver Logging Aktiviert ist.Für die Überwachung führen Sie den folgenden Befehl aus:
gcloud container clusters describe $CLUSTER_NAME --location $LOCATION --project $PROJECT_ID --format json | jq '.monitoringService'
Die Ausgabe sollte
monitoring.googleapis.com zurückgeben, wenn Legacy Stackdriver Monitoring Aktiviert ist.Wiederherstellung
Verwenden der Google Cloud Console: So aktivieren Sie die Protokollierung:
- Gehen Sie zu Kubernetes Engine, indem Sie die Google Cloud Console Kubernetes Engine-Seite besuchen.
- Wählen Sie den Cluster aus, für den das Logging deaktiviert ist.
- Klicken Sie im Detailbereich im Abschnitt Funktionen auf das Stiftsymbol mit der Bezeichnung Protokollierung bearbeiten.
- Aktivieren Sie das Kontrollkästchen neben Protokollierung aktivieren.
- Im Dropdown-Menü Komponenten wählen Sie die Komponenten aus, die protokolliert werden sollen.
- Klicken Sie auf ÄNDERUNGEN SPEICHERN und warten Sie, bis das Cluster aktualisiert wird.
Um die Cloud-Überwachung zu aktivieren:
- Gehen Sie zu Kubernetes Engine, indem Sie die Google Cloud Console Kubernetes Engine-Seite besuchen.
- Wählen Sie den Cluster aus, für den das Logging deaktiviert ist.
- Klicken Sie im Detailbereich im Abschnitt Funktionen auf das Stiftsymbol mit der Bezeichnung Cloud-Überwachung bearbeiten.
- Aktivieren Sie das Kontrollkästchen neben Cloud-Überwachung aktivieren.
- Im Dropdown-Menü Komponenten wählen Sie die Komponenten aus, die protokolliert werden sollen.
- Klicken Sie auf ÄNDERUNGEN SPEICHERN und warten Sie, bis das Cluster aktualisiert wird.
Verwendung der Befehlszeile:
Um das Logging für einen bestehenden Cluster zu aktivieren, führen Sie den folgenden
Befehl aus:
gcloud container clusters update <cluster_name> --location <location> -- logging=<components_to_be_logged>
Siehe GKE-Metrikdokumentation für eine Liste der verfügbaren Metriken zum Protokollieren.
Um die Cloud-Überwachung für einen bestehenden Cluster zu aktivieren, führen Sie den
folgenden Befehl aus:
gcloud container clusters update <cluster_name> --location <location> -- monitoring=<components_to_be_logged>
Siehe GKE-Logging-Dokumentation für eine Liste der verfügbaren Logging-Werte.
