降低日志记录费用

启用日志记录后,您需要负责设置日志的路由、存储和保留方式。如果您超出免费的使用和保留量限制,则可能会产生额外的 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"'

另请参阅根据预算管理 Cloud Logging 费用的四个步骤