Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:Bir dosyadan birden fazla kez günlük toplama

Son Güncelleme:Sep 30, 2026

Varsayılan olarak bir dosya yalnızca tek bir Logtail yapılandırmasıyla eşleşir. Aynı dosyayı birden fazla hedefe toplamak için veri dönüştürme veya sembolik bağlantılar kullanın.

Arka Plan

Birden fazla Logtail yapılandırması aynı dosyayla eşleştiğinde Logtail ek CPU, bellek, disk G/Ç ve ağ G/Ç kaynağı tüketir; bu durum sunucudaki diğer hizmetlerin performansını düşürür. Bu nedenle varsayılan olarak bir dosya yalnızca tek bir Logtail yapılandırmasıyla eşleşir.

Çözümler

Günlük verilerini farklı Logstore'larda saklayın

Birden fazla Logtail yapılandırması oluşturmak yerine SLS veri dönüştürme özelliğini kullanarak bir Logstore'dan verileri çoğaltın. Bu yaklaşım ana makinede ek kaynak tüketimini önler.

Birden fazla Logtail yapılandırması oluşturun

Ana bilgisayar senaryoları

  1. Dizine sembolik bağlantı oluşturun

    Günlük dosyası dizinine sembolik bağlantı oluşturun. Bir Logtail yapılandırmasında özgün yolu, diğerinde ise sembolik bağlantı yolunu kullanın. Örneğin, /home/log/nginx/log dizini için /home/log/nginx/link_log adlı bir sembolik bağlantı oluşturun.

    ln -s /home/log/nginx/log /home/log/nginx/link_log
  2. Zorunlu toplamayı etkinleştirin

    Input Configurations bölümünde Allow File to Be Collected for Multiple Times anahtarını etkinleştirin. Sunuculardan metin günlüklerini toplayın ve Sunuculardan metin günlüklerini toplamak için Logtail'i manuel olarak yükleyin.

Konteyner senaryoları

Konteyner günlük toplama iki yaklaşımı destekler: ACK kümesinden DaemonSet modunda metin günlüklerini toplayın ve Konsolu kullanarak bir kümeden konteyner günlüklerini (standart çıkış ve dosyalar) toplayın.

  • Konsol

    Input Configurations bölümünde Allow File to Be Collected for Multiple Times anahtarını etkinleştirin.

  • Custom Resource Definition (CRD)

    Birden fazla CRD tanımlayın.