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