Сократите затраты на регистрацию

После включения ведения журнала вы самостоятельно настраиваете маршрутизацию, хранение и сохранение журналов. В случае бесплатного превышения лимитов использования и хранения журналов Google Cloud может взимать дополнительную плату за их обработку и хранение. См. цены на Google Cloud Observability .

Однако вы можете контролировать расходы на лесозаготовки, используя любой из подходов, описанных в следующих разделах.

Уменьшить использование журналов

Вы можете ограничить объём принимаемых данных журнала, исключив определённые записи. Подробнее см. в разделе Исключение журналов .

В следующих примерах показаны типичные сценарии Fleet Engine и способы фильтрации определенных сообщений журнала для снижения затрат.

Фильтр по методу

Вы можете отфильтровать методы, доступные только для чтения, поскольку они обычно не нужны для анализа данных или устранения неполадок.

Следующая команда обновляет контейнер регистрации _Default , исключая журналы GetVehicle .

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

Следующая команда обновляет контейнер журналирования _Default , исключая журналы GetTrip .

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

Создать атрибут отладки

Вы можете ограничить журналы только определёнными транспортными средствами, установив атрибут debug . Теперь любые транспортные средства без атрибута debug будут исключены.

Следующая команда обновляет контейнер регистрации _Default , чтобы исключить транспортные средства без атрибута debug из журналов 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"'

Фильтр пустых журналов ограниченного использования

При включении журналов ограниченного использования создается дочерний журнал для каждого обычного журнала, даже если операция не заполняет поля ограниченного использования. Фильтрация этих пустых журналов ограниченного использования может снизить затраты.

Следующая команда обновляет контейнер журнала RestrictedLogs , исключая из него пустые ограниченные журналы UpdateVehicle .

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:*'

Экспорт или маршрутизация журналов

Вы можете направлять журналы в другие хранилища Google Cloud или внешние хранилища, чтобы избежать затрат на прием и хранение по умолчанию. Чтобы избежать затрат на прием журналов, обязательно отключите прием журналов, как описано в следующем разделе.

См. разделы Экспорт журналов в облако и Экспорт журналов .

Отключить прием журналов

Если вы не планируете использовать журналы Fleet Engine, вы можете избежать возможных расходов на ведение журналов в облаке, отключив их прием. По умолчанию журналы 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"'

См. также Четыре шага к управлению расходами на облачное ведение журналов в рамках бюджета .