Una volta attivata la registrazione, sei responsabile della configurazione del modo in cui vuoi instradare, archiviare e conservare i log. Potresti sostenere costi aggiuntivi per Google Cloud per l'importazione e la conservazione dei log se superi i limiti di utilizzo e conservazione senza costi. Consulta i prezzi di Google Cloud Observability.
Tuttavia, puoi controllare i costi di logging utilizzando uno dei seguenti approcci descritti nelle sezioni seguenti.
Ridurre l'utilizzo della registrazione
Puoi limitare la quantità di dati di log importati escludendo determinate voci di log. Per ulteriori dettagli, consulta la sezione Esclusione dei log.
Gli esempi seguenti mostrano scenari comuni di Fleet Engine e come filtrare messaggi di log specifici per ridurre i costi.
Filtra per metodo
Puoi filtrare i metodi di sola lettura, in quanto in genere non sono necessari per l'analisi dei dati o la risoluzione dei problemi.
Il comando seguente aggiorna il bucket di logging _Default
per escludere
i log GetVehicle
.
gcloud logging sinks update _Default \
--add-exclusion=name=ExcludeFleetengineGetVehicle,\
filter='jsonPayload.@type:"type.googleapis.com/maps.fleetengine.v1.GetVehicleLog"'
Il comando seguente aggiorna il bucket di logging _Default
per escludere
i log GetTrip
.
gcloud logging sinks update _Default \
--add-exclusion=name=ExcludeFleetengineGetTrip,filter=\
'jsonPayload.@type:"type.googleapis.com/maps.fleetengine.v1.GetTripLog"'
Creare un attributo di debug
Puoi ridurre i log a veicoli specifici solo impostando un debug
attributo.
Ora verranno esclusi tutti i veicoli che non hanno l'attributo debug
.
Il comando seguente aggiorna il bucket di logging _Default
per escludere i veicoli
senza l'attributo debug
dai log UpdateVehicle
.
gcloud logging sinks update _Default \
--add-exclusion=name=ExcludeFleetengineNonDebug,\
filter='resource.type="fleetengine.googleapis.com/Fleet"
log_name:"logs/fleetengine.googleapis.com%2Fupdate_vehicle"
jsonPayload.@type="type.googleapis.com/maps.fleetengine.v1.UpdateVehicleLog"
NOT jsonPayload.response.attributes.key="debug"'
Filtrare i log di utilizzo con limitazioni vuoti
Se abilitati, i log di utilizzo con limitazioni creano un log secondario per ogni log normale, anche se l'operazione non compila i campi con limitazioni. Il filtraggio di questi log vuoti con limitazioni può ridurre i costi.
Il comando seguente aggiorna il bucket di logging RestrictedLogs
per escludere
i log UpdateVehicle
vuoti con limitazioni.
gcloud logging sinks update RestrictedLogs \
--add-exclusion=name=ExcludeFleetengineEmptyRestrictedVehicleLogs,\
filter='resource.type="fleetengine.googleapis.com/Fleet"
log_name:"logs/fleetengine.googleapis.com%2Fupdate_vehicle_restricted"
NOT jsonPayload.request.vehicle.currentRouteSegment:*
NOT jsonPayload.response.currentRouteSegment:*
NOT jsonPayload.response.waypoints:*'
Esportare o instradare i log
Puoi indirizzare i log ad altre destinazioni esterne o di Google Cloud per evitare i costi di archiviazione e importazione predefiniti. Assicurati di disattivare l'importazione dei log, come descritto nella sezione successiva, per evitare costi di importazione.
Consulta Esportazioni di Cloud Logging ed Esportazione dei log.
Disattiva l'importazione dei log
Se non intendi utilizzare i log di Fleet Engine, puoi evitare potenziali addebiti di Cloud Logging disattivando l'importazione. Per impostazione predefinita, i log di Fleet Engine vengono indirizzati al bucket di log _Default.
Il seguente comando aggiorna il bucket di logging _Default in modo che non acquisisca i log di Fleet Engine.
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"'
Vedi anche Quattro passaggi per gestire i costi di Cloud Logging con un budget.