Uzun günlük girişlerini bölünmüş günlüklerle yönetme

Cloud Logging, gelen günlüklerin boyutunu 256 KB ile sınırlandırır ve daha büyük olanları siler. Cloud Logging'in büyük günlüklerinizi saklamasını sağlamak için Fleet Engine, günlükleri daha küçük günlükler halinde bölebilir.

Cloud Logging, Fleet Engine'dan gelen aşağıdaki günlükleri bölebilir:

Her bölünmüş günlük girişi aşağıdaki alanları içerir:

  • split.uid: Ortak bir orijinal günlük girişinden ayrılan günlük girişi grubu için benzersiz bir tanımlayıcı. Bu alanın değeri, orijinal günlük girişinden ayrılan tüm girişler için aynıdır.
  • split.index: Bölünmüş girişler serisinde bu girişin konumu. Bölme işleminden elde edilen ilk girişin dizini 0.split.index olur. Bu dizin, LogEntry.insertId alanına da eklenir.
  • split.totalSplits: Orijinal günlük girişinin bölündüğü günlük girişi sayısı. Bu alanın değeri, orijinal günlük girişinden ayrılan tüm girişler için aynıdır.
split log 1:
insertId: "XXXX-01"
split {index: 0, uuid: "XXXX"}

splitLog 2:
insertId: "XXX-02"
split {index: 1, uuid: "XXXX"}

Belirli bir günlükten ayrılan tüm günlükleri bulmak için aşağıdaki gibi bir sorgu kullanın:

    split.uid="789+2022-02-22T12:22:22.22+05:00"
    sortby split.index OR sortby insertID

Bu bölünmüş günlüklerin yapısı, Cloud Denetleme Günlükleri kılavuzunda gösterilen yapıyla neredeyse aynıdır. En büyük fark, Fleet Engine günlüklerinde bölme işleminin jsonPayload alanında gerçekleşmesidir. Ayrıntılar ve örnekler için Denetleme günlüğü girişlerini bölme başlıklı makaleyi inceleyin.

Sırada ne var?

Günlükleri ölçütlerinize göre saymak ve filtrelemek için günlüğe dayalı metrikler oluşturun.