로깅 비용 절감

로깅을 사용 설정한 후에는 로그를 라우팅, 저장, 보관하는 방법을 설정해야 합니다. 무료 사용량 및 보관 한도를 초과하면 로그 처리 및 보관에 대한 추가 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단계도 참고하세요.