로깅을 사용 설정한 후에는 로그를 라우팅, 저장, 보관하는 방법을 설정해야 합니다. 무료 사용량 및 보관 한도를 초과하면 로그 처리 및 보관에 대한 추가 Google Cloud 비용이 발생할 수 있습니다. Google Cloud Observability 가격 책정을 참고하세요.
그러나 다음 섹션에 설명된 다음 접근 방식 중 하나를 사용하여 로깅 비용을 관리할 수 있습니다.
로깅 사용량 줄이기
특정 로그 항목을 제외하여 처리되는 로그 데이터의 양을 제한할 수 있습니다. Cloud Logging 제외 및 로그 제외를 참고하세요.
예: 다음 명령어는 GetVehicle
로그를 제외하도록 _Default
로깅 버킷을 업데이트합니다.
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 로그 버킷으로 라우팅됩니다.
다음 명령어는 Fleet Engine 로그를 처리하지 않도록 _Default 로깅 버킷을 업데이트합니다.
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 비용 예산 관리를 위한 4단계도 참고하세요.