Logging-Kosten senken

Nachdem die Protokollierung aktiviert wurde, müssen Sie festlegen, wie Ihre Protokolle weitergeleitet, gespeichert und aufbewahrt werden sollen. Wenn Sie die kostenlosen Nutzungs- und Speicherlimits für Protokolle überschreiten, können zusätzliche Google Cloud-Kosten für die Datenaufnahme und -aufbewahrung anfallen. Weitere Informationen finden Sie unter Google Cloud Observability-Preise.

Sie können die Logging-Kosten jedoch mithilfe der folgenden Methoden steuern, die in den folgenden Abschnitten beschrieben werden.

Logging-Nutzung reduzieren

Sie können die Menge der aufgenommenen Protokolldaten begrenzen, indem Sie bestimmte Logeinträge ausschließen. Weitere Informationen finden Sie unter Ausschlüsse in Cloud Logging und Logs ausschließen.

Beispiel: Mit dem folgenden Befehl wird der Logging-Bucket _Default aktualisiert, um GetVehicle-Protokolle auszuschließen.

    gcloud logging sinks update _Default \
    --add-exclusion=name=get-vehicle,filter='jsonPayload.@type:"type.googleapis.com/maps.fleetengine.v1.GetVehicleLog"'

Protokolle exportieren oder weiterleiten

Sie können Logs an andere Google Cloud-Ziele oder externe Ziele weiterleiten, um die standardmäßigen Aufnahme- und Speicherkosten zu vermeiden. Deaktivieren Sie die Logaufnahme, wie im nächsten Abschnitt beschrieben, um Aufnahmekosten zu vermeiden.

Weitere Informationen finden Sie unter Cloud Logging-Exporte und Logs exportieren.

Logaufnahme deaktivieren

Wenn Sie keine Fleet Engine-Logs verwenden möchten, können Sie potenzielle Cloud Logging-Kosten vermeiden, indem Sie die Aufnahme deaktivieren. Standardmäßig werden Fleet Engine-Logs an den _Default-Log-Bucket weitergeleitet.

Mit dem folgenden Befehl wird der Bucket „_Default logging“ so aktualisiert, dass keine Fleet Engine-Protokolle aufgenommen werden.

    gcloud logging sinks update _Default \
    --log-filter='NOT LOG_ID("cloudaudit.googleapis.com/activity") \
    AND NOT LOG_ID("externalaudit.googleapis.com/activity") \
    AND NOT LOG_ID("cloudaudit.googleapis.com/system_event") \
    AND NOT LOG_ID("externalaudit.googleapis.com/system_event") \
    AND NOT LOG_ID("cloudaudit.googleapis.com/access_transparency") \
    AND NOT LOG_ID("externalaudit.googleapis.com/access_transparency") \
    AND NOT resource.type:"fleetengine.googleapis.com"'

Weitere Informationen finden Sie unter Vier Schritte zum Verwalten Ihrer Cloud Logging-Kosten mit einem Budget.