Ereignisse zu Netzwerkrichtlinien loggen

Wenn Sie zulässige und abgelehnte Verbindungen prüfen, Ihre Netzwerkrichtlinien verifizieren und blockierten Traffic in Google Distributed Cloud-Nutzerclustern beheben möchten, können Sie das Logging von Netzwerkrichtlinien aktivieren. In diesem Dokument erfahren Sie, wo die Logs auf Clusterknoten gespeichert werden und mit welchem Tool Sie sie exportieren können. Informationen zum Konfigurieren von welche Ereignisse in Logs erfasst und zur Formatierung von Logs finden Sie unter Logging von Netzwerkrichtlinien verwenden.

Übersicht

Netzwerkrichtlinien sind Firewalls auf Pod-Ebene; sie geben den Netzwerkverkehr an, den Pods senden und empfangen dürfen. Netzwerkrichtlinienlogs erfassen Ereignisse von Netzwerkrichtlinien. Sie können alle Ereignisse protokollieren oder das Logging auf der Grundlage der folgenden Kriterien selektiv konfigurieren:

  • Zulässige Verbindungen.
  • Abgelehnte Verbindungen.
  • Verbindungen, die von bestimmten Richtlinien erlaubt werden.
  • Abgelehnte Verbindungen zu Pods in bestimmten Namespaces.

Hinweis

Das Logging von Netzwerkrichtlinien wird in Nutzerclustern unterstützt, die Dataplane V2 verwenden. Sie können Dataplane V2 beim Erstellen eines neuen Nutzerclusters aktivieren. Dazu verwenden Sie das Feld enableDataplaneV2 in der Nutzercluster-Konfigurationsdatei.

Logging aktivieren

Das Logging von Netzwerkrichtlinien ist nicht standardmäßig aktiviert. Informationen zum Aktivieren von Logging und zur Auswahl der zu protokollierenden Ereignisse finden Sie unter Netzwerkrichtlinien-Logging konfigurieren.

Zugriff auf Logs

Die auf jedem Clusterknoten erstellten Logs für Netzwerkrichtlinien sind lokal auf den Clusterknoten unter /var/log/network/policy_actiontimestamp.log verfügbar. Wenn die aktuelle Logdatei 10 MB erreicht, wird eine neue Logdatei mit Zeitstempel erstellt. Es werden bis zu fünf vorherige Logdateien gespeichert.

Export von Logs

Wir empfehlen, Fluent Bit zu verwenden, um Logs von Ihren Clusterknoten zu exportieren. Fluent Bit ist ein Open-Source-Log-Prozessor und -Forwarder, der den Export nach Cloud Logging und viele andere Datensenken unterstützt.

Nächste Schritte