Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:Günlük dosyalarından geçmiş günlükleri içe aktarma

Son Güncelleme:Sep 30, 2026

Logtail yalnızca artımlı günlükleri toplar. Bir Logtail yapılandırması sunucunuza gönderilip uygulandıktan sonra bir günlük dosyası güncellenmezse Logtail bu dosyadan günlük toplamaz. Geçmiş günlükleri toplamak istiyorsanız Logtail'in geçmiş günlük içe aktarma özelliğini kullanabilirsiniz.

Önemli

Geçmiş dosyaları toplamak için local_event.json kullanılması artık önerilmemektedir.

Simple Log Service konsoldan toplu yapılandırma dağıtımını, kaldığı yerden devam eden yüklemeleri ve kapsamlı ilerleme izleme ile kaynak kontrolünü destekleyen yeni bir Sunucu metin günlüklerini toplu olarak topla özelliği sunar. Geçmiş verileri içe aktarmak için bu özelliği kullanmanızı öneririz.

Ön koşullar

  • Linux sunucunuzda Logtail V0.16.15 veya sonraki bir sürüm ya da Windows sunucunuzda Logtail V1.0.0.1 veya sonraki bir sürüm yüklüdür. Daha fazla bilgi için bkz. Linux sunucusuna Logtail yükleme veya Windows sunucusuna Logtail yükleme.

  • Bir Logtail yapılandırması oluşturulmuş ve makine grubunuza uygulanmıştır. Daha fazla bilgi için bkz. Metin günlüğü toplama genel bakışı.

    Not

    Bir Logtail yapılandırması yalnızca günlük dosyalarından geçmiş günlükleri içe aktarmak için kullanılıyorsa var olmayan bir toplama yolu belirtebilirsiniz.

Arka plan bilgileri

Logtail günlükleri izlenen dosyaların değiştirilme olaylarına göre toplar. Logtail günlükleri toplamak için yerel dosyalardan olayları yükleyebilir. Logtail yerel olayları yükleyerek günlük dosyalarından geçmiş günlükleri toplar.

Not
  • Yerel olayların içe aktarılmasına izin verilen maksimum gecikme süresi 1 dakikadır.

  • Bir yerel olay yüklendiğinde Logtail sunucunuza LOAD_LOCAL_EVENT_ALARM mesajını gönderir.

  • Çok sayıda dosya içe aktarmak istiyorsanız Logtail'in başlangıç parametrelerini değiştirmenizi öneririz. CPU kullanım eşiğini 2,0 veya daha yüksek bir değere, bellek kullanım eşiğini ise 512 MB veya daha yüksek bir değere ayarlayabilirsiniz. Daha fazla bilgi için bkz. Logtail başlangıç parametrelerini yapılandırma.

  • Günlük dosyanız Çince karakterler içeriyorsa dosya için bir karakter kümesi yapılandırmanız gerekir.

Geçmiş günlükleri günlük dosyalarından Logtail kurulum dizinine içe aktarmanız gerekir. Logtail kurulum dizini işletim sistemine göre değişir. Aşağıdaki tabloda farklı işletim sistemlerinde Logtail kurulum dizinleri açıklanmaktadır.

İşletim sistemi

Logtail

Logtail kurulum dizini

Linux

Logtail (64 bit)

/usr/local/ilogtail

64 bit Windows

Logtail (64 bit)

C:\Program Files\Alibaba\Logtail

Logtail (32 bit)

C:\Program Files (x86)\Alibaba\Logtail

Not

64 bit Windows'ta 32 bit ve 64 bit uygulamaları çalıştırabilirsiniz. Uyumluluğu sağlamak için işletim sistemi 32 bit uygulamaları ayrı bir x86 dizininde saklar.

32 bit Windows

Logtail (32 bit)

C:\Program Files\Alibaba\Logtail

Yordam

  1. Logtail yapılandırmasının benzersiz tanımlayıcısını alın.

    Logtail yapılandırmasının benzersiz tanımlayıcısını Logtail kurulum dizinindeki user_log_config.json dosyasından alabilirsiniz. Örneğin Linux sunucusundaki bir Logtail yapılandırmasının benzersiz tanımlayıcısını almak için aşağıdaki komutu çalıştırabilirsiniz:

    grep "##" /usr/local/ilogtail/user_log_config.json | awk '{print $1}'
  2. Yerel bir olay ekleyin.

    1. Logtail kurulum dizininde local_event.json dosyasını oluşturun.

    2. JSON biçimindeki yerel olayı local_event.json dosyasına ekleyin.

      Önemli

      Logtail'in geçersiz bir JSON olayı yüklemesini önlemek için yerel olay yapılandırmasını düzenlemek üzere geçici bir dosyaya kaydetmenizi ve düzenleme tamamlandıktan sonra yapılandırmayı local_event.json dosyasına kopyalamanızı öneririz.

      [ 
        {
          "config" : "${your_config_unique_id}",
          "dir" : "${your_log_dir}",
          "name" : "${your_log_file_name}"
         },
        {
         ...
         }
         ...
      ]

      Parametre

      Açıklama

      config

      Adım 1'de alınan Logtail yapılandırmasının benzersiz tanımlayıcısını girin. Örnek: ##1.0##log-config-test$ecs-test.

      dir

      Geçmiş günlükleri içe aktarmak istediğiniz günlük dosyasının dizinini belirtin. Örnek: /data/logs.

      Önemli
      • Değeri eğik çizgi (/) ile bitirmeyin.

      • Logtail kurulum dizinini (/usr/local/ilogtail gibi) belirtmeyin.

      name

      Geçmiş günlükleri içe aktarmak istediğiniz günlük dosyasının adını belirtin. Joker karakterler desteklenir. Örnekler: access.log.2018-08-08 ve access.log*.

      Aşağıdaki örnek kod Linux'ta yerel bir olayın nasıl yapılandırılacağını göstermektedir:

      $ cat /usr/local/ilogtail/local_event.json
      [
        {
          "config": "##1.0##log-config-test$ecs-test",
          "dir": "/data/log",
          "name": "access.log*"
        },
        {
          "config": "##1.0##log-config-test$tmp-test",
          "dir": "/tmp",
          "name": "access.log.2017-08-09"
        }
      ]                            

SSS

  • Logtail'in bir Logtail yapılandırması yükleyip yüklemediğini nasıl kontrol edebilirim?

    Çoğu durumda local_event.json dosyasını kaydettikten sonra Logtail dosyanın içeriğini 1 dakika içinde belleğe yükler ve ardından dosyayı temizler.

    Bir Logtail yapılandırmasının yüklenip yüklenmediğini kontrol etmek için aşağıdaki yöntemleri kullanabilirsiniz:

    1. local_event.json dosyasında içerik yoksa Logtail olay bilgilerini okumuştur.

    2. Logtail kurulum dizinindeki ilogtail.LOG dosyasında process local event parametresinin olup olmadığını kontrol edin. local_event.json dosyasında içerik yoksa ve process local event parametresi bulunamıyorsa local_event.json dosyasındaki içerik geçersiz olduğu için filtrelenmiş olabilir.

  • Bir Logtail yapılandırması yüklendikten sonra neden veri toplayamıyorum?

    • Logtail yapılandırması geçersiz.

    • local_event.json dosyasındaki yapılandırma geçersiz.

    • Günlük toplamak istediğiniz günlük dosyası Logtail yapılandırmasında belirtilen dizinde depolanmıyor.

    • Günlük toplamak istediğiniz günlük dosyasının günlükleri zaten toplanmış.

Sonraki adımlar

Geçmiş günlükler içe aktarıldıktan sonra günlükleri sorgulayabilir ve analiz edebilirsiniz. Daha fazla bilgi için bkz. Dizin modunda günlükleri sorgulama ve analiz etme.