Günlüğe kaydetme etkinleştirildikten sonra, günlüklerinizi nasıl yönlendirmek, depolamak ve saklamak istediğinizi ayarlamak sizin sorumluluğunuzdadır. Ücretsiz kullanım ve saklama sınırlarını aşarsanız günlüklerin alımı ve saklanması için ek Google Cloud maliyetleri oluşabilir. Google Cloud Observability fiyatlandırmasını inceleyin.
Ancak aşağıdaki bölümlerde açıklanan yaklaşımlardan herhangi birini kullanarak günlük kaydı maliyetlerini kontrol edebilirsiniz.
Günlük kaydı kullanımını azaltma
Belirli günlük girişlerini hariç tutarak alınan günlük verilerinin miktarını sınırlayabilirsiniz. Daha fazla bilgi için Günlükleri hariç tutma bölümüne bakın.
Aşağıdaki örneklerde, yaygın Fleet Engine senaryoları ve maliyetleri düşürmek için belirli günlük mesajlarının nasıl filtreleneceği gösterilmektedir.
Yönteme göre filtreleme
Genellikle veri analizi veya sorun giderme için gerekli olmadığından salt okunur yöntemleri filtreleyebilirsiniz.
Aşağıdaki komut, _Default
günlük kaydı paketini GetVehicle
günlüklerini hariç tutacak şekilde günceller.
gcloud logging sinks update _Default \
--add-exclusion=name=ExcludeFleetengineGetVehicle,\
filter='jsonPayload.@type:"type.googleapis.com/maps.fleetengine.v1.GetVehicleLog"'
Aşağıdaki komut, _Default
günlük kaydı paketini GetTrip
günlüklerini hariç tutacak şekilde günceller.
gcloud logging sinks update _Default \
--add-exclusion=name=ExcludeFleetengineGetTrip,filter=\
'jsonPayload.@type:"type.googleapis.com/maps.fleetengine.v1.GetTripLog"'
Hata ayıklama özelliği oluşturma
Yalnızca belirli araçlara ait günlükleri görüntülemek için debug
özelliği ayarlayabilirsiniz.
debug
özelliği olmayan tüm araçlar artık hariç tutulacak.
Aşağıdaki komut, _Default
günlük kaydı grubunu, UpdateVehicle
günlüklerinden debug
özelliği olmayan araçları hariç tutacak şekilde günceller.
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"'
Boş kısıtlı kullanım günlüklerini filtreleme
Etkinleştirildiğinde, kısıtlanmış kullanım günlükleri, işlem kısıtlanmış alanları doldurmasa bile her normal günlük için bir alt günlük oluşturur. Bu boş kısıtlanmış günlükleri filtrelemek maliyetleri düşürebilir.
Aşağıdaki komut, RestrictedLogs
günlük kaydı paketini boş kısıtlanmış UpdateVehicle
günlükleri hariç tutacak şekilde günceller.
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:*'
Günlükleri dışa aktarma veya yönlendirme
Varsayılan alım ve depolama maliyetlerinden kaçınmak için günlükleri diğer Google Cloud veya harici hedeflere yönlendirebilirsiniz. Kullanım maliyetlerinden kaçınmak için bir sonraki bölümde açıklandığı gibi günlük alımını devre dışı bıraktığınızdan emin olun.
Cloud Logging dışa aktarma işlemleri ve Günlükleri dışa aktarma başlıklı makaleyi inceleyin.
Günlük alımını devre dışı bırakma
Fleet Engine günlüklerini kullanmayı düşünmüyorsanız alımı devre dışı bırakarak olası Cloud Logging ücretlerinden kaçınabilirsiniz. Varsayılan olarak, Fleet Engine günlükleri _Default günlük paketine yönlendirilir.
Aşağıdaki komut, _Default günlük kaydı paketini Fleet Engine günlüklerini almayacak şekilde günceller.
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"'
Ayrıca Bütçeyle Cloud Logging maliyetlerinizi yönetmek için dört adım başlıklı makaleyi de inceleyin.