啟用記錄功能後,您必須負責設定記錄的轉送、儲存和保留方式。如果您超出免費的使用和保留上限,可能會產生額外的 Google Cloud 記錄擷取和保留費用。請參閱 Google Cloud Observability 定價。
不過,您可以使用下列任一方法控管記錄成本,詳情請參閱下文。
減少記錄用量
您可以排除特定記錄項目,限制擷取的記錄資料量。請參閱「Cloud Logging 排除項目」和「排除記錄檔」。
範例:下列指令會更新 _Default
記錄值區,以排除 GetVehicle
記錄。
gcloud logging sinks update _Default \
--add-exclusion=name=get-vehicle,filter='jsonPayload.@type:"type.googleapis.com/maps.fleetengine.v1.GetVehicleLog"'
匯出或轉送記錄
您可以將記錄檔轉送至其他 Google Cloud 或外部目的地,避免產生預設的擷取和儲存費用。請務必關閉記錄擷取功能,如下一節所述,以免產生擷取費用。
請參閱「Cloud Logging 匯出功能」和「匯出記錄檔」。
關閉記錄擷取功能
如果您不打算使用 Fleet Engine 記錄,可以關閉擷取功能,避免產生 Cloud Logging 費用。根據預設,Fleet Engine 記錄會路由至「_Default」記錄值區。
下列指令會更新「_Default」記錄值區,以便停止擷取 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"'