Logtail dan LoongCollector adalah perangkat lunak pengumpulan log yang sama dengan nama berbeda. Topik ini mencakup perubahan perilaku di berbagai versi serta menyediakan prosedur upgrade dan rollback.
Perubahan perilaku di berbagai versi
Pemberian nama versi
Logtail, iLogtail, dan LoongCollector merujuk pada perangkat lunak yang sama:
-
Logtail/iLogtail: Versi sebelum 3.0.
-
LoongCollector: Versi 3.0 dan seterusnya.
Standarisasi penguraian log dan tag
-
Kunci duplikat dalam entitas log:
-
Versi 1.8 dan seterusnya: Kunci duplikat tidak diizinkan dalam entitas log. Misalnya, jika input-nya adalah
content: xxx, content: yyy, hanyacontent: xxxyang dipertahankan. -
Versi sebelum 1.8: Semua kunci duplikat dipertahankan dan diganti namanya. Misalnya, output-nya adalah
content: xxx, content_0: yyy.
-
-
Kunci duplikat dalam tag log:
-
Versi 1.8 dan seterusnya: Kunci duplikat tidak diizinkan dalam tag log. Misalnya, jika input-nya adalah
__tag__:tag: xxx, __tag__:tag: yyy, hanya__tag__:tag: xxxyang dipertahankan. -
Versi sebelum 1.8: Semua kunci duplikat dipertahankan dan diganti namanya. Misalnya, output-nya adalah
__tag__:tag: xxx, __tag__:tag_0: yyy.
-
Pemrosesan log satu baris dan multi-baris
-
Penanganan pengecualian:
-
Versi 2.x: Secara default, log dipisahkan berdasarkan
\n. Untuk membuang konten yang tidak cocok, atur parameterMultiline.UnmatchedContentTreatmentkediscard. -
Versi 1.x: Jika log tidak dapat dicocokkan dengan pola awal multi-baris, seluruh konten diproses sebagai satu log.
-
-
Pemrosesan baris log terakhir:
-
Versi sebelum 1.8: Sistem tidak mengeluarkan baris log terakhir yang tidak diakhiri dengan newline atau segmen multi-baris terakhir hingga menerima newline atau segmen multi-baris berikutnya.
-
Versi 1.8 dan seterusnya: Mekanisme timeout mengontrol perilaku ini. Untuk memastikan integritas segmen terakhir, penundaan default adalah 60 detik. Mulai versi 2.0, parameter kontrol global adalah
default_reader_flush_timeout, dan parameter kontrol tingkat konfigurasi pengumpulan adalahFlushTimeoutSecs. Sesuaikan parameter ini jika aplikasi Anda memerlukan latensi lebih rendah. Jangan atur parameter ini ke 0 karena dapat menyebabkan pemotongan log.
-
Pemrosesan tag
Tag yang diproses oleh ekstensi ditulis ke struktur tags pada model data alih-alih struktur content. Hal ini mengurangi penggunaan ruang penyimpanan:
-
Skenario konsumsi data terpengaruh. Pastikan kompatibilitas pada downstream consumers Anda.
-
Skenario kueri tidak terpengaruh.
Kedalaman path pengumpulan log kontainer
Saat Anda mengumpulkan log kontainer dari kluster ACK, jika membuat konfigurasi menggunakan ACK console:
-
Versi 2.0 dan seterusnya: Kedalaman rekursi maksimum default untuk folder adalah 0. Jika path pengumpulan berisi
/**/, kedalamannya adalah 10. -
Versi sebelum 2.0: Kedalaman rekursi maksimum default adalah 100.
Skenario host
Upgrade dari Logtail ke LoongCollector
Jalankan perintah yang sesuai untuk meng-upgrade Logtail ke LoongCollector berdasarkan sistem operasi host Anda.
|
Jenis host |
Sistem operasi |
Metode unduh |
Metode instalasi |
|
Linux |
ARM |
Host memiliki akses Internet. Unduh skrip secara langsung.
|
Pilih perintah instalasi berdasarkan kondisi jaringan Anda.
|
|
x86-64 |
|||
|
ARM |
Host offline. Pertama-tama, unduh skrip instalasi dan paket di server yang dapat mengakses jaringan publik.
|
Salin skrip instalasi dan paket ke server tempat Anda ingin menginstal
|
|
|
x86-64 |
Host offline. Pertama-tama, unduh skrip instalasi dan paket di server yang dapat mengakses jaringan publik.
|
Upgrade berhasil jika output menyerupai berikut ini:
Try to stop ilogtail ...
kill process Name: ilogtail pid: 878
kill process Name: ilogtail pid: 879
stop successfully
Stop ilogtail successfully.
Upgrading loongcollector files ...
Upgrade loongcollector files successfully.
Starting loongcollector ...
loongcollector is running
Upgrade loongcollector successfully.
Roll back dari LoongCollector ke Logtail
Jalankan perintah yang sesuai untuk melakukan rollback LoongCollector ke Logtail.
Unduh ulang skrip logtail.sh. Jangan gunakan salinan lama skrip tersebut.
|
Sistem operasi |
Metode unduh |
Metode upgrade |
|
ARM dan x86-64 |
Host memiliki akses Internet:
|
Setelah unduhan selesai, jalankan perintah upgrade.
Untuk menentukan versi tertentu, jalankan perintah berikut sebagai gantinya.
|
|
ARM |
Host offline. Pertama-tama, unduh skrip instalasi dan paket di server yang memiliki akses Internet:
|
Salin skrip instalasi dan paket ke server target. Lalu jalankan perintah upgrade.
|
|
x86-64 |
Host offline. Pertama-tama, unduh skrip instalasi dan paket di server yang memiliki akses Internet:
|