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 olan günlük kayıtlarını bırakır. Fleet Engine, Cloud Logging'in büyük günlüklerinizi sakladığından emin olmak için bunları daha küçük günlük serilerine bölebilir.

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

Bölünmüş günlük girişlerinin her biri aşağıdaki alanları içerir:

  • split.uid: Yaygın bir orijinal günlük girişinden ayrılan günlük girişi grubunun benzersiz tanımlayıcısı. Bu alanın değeri, orijinal günlük girişinden ayrılan tüm girişler için aynıdır.
  • split.index: Bu girişin, bölünmüş girişler dizisindeki konumu. Bölünmüş alandaki ilk girişin dizini 0.split.index'tür. 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 bölünen 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 önemli 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 bölümüne göz atın.

Sırada ne var?

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