Topik ini menjelaskan perbedaan versi antara Logtail dan LoongCollector, serta cara melakukan upgrade dari Logtail ke LoongCollector dan rollback dari LoongCollector ke Logtail.
Perbandingan versi
Perubahan penamaan versi
Logtail, iLogtail, dan LoongCollector adalah nama berbeda untuk perangkat lunak yang sama pada tahap pengembangan berbeda:
-
Logtail/iLogtail: Nama yang digunakan untuk versi sebelum 3.0.
-
LoongCollector: Nama yang digunakan untuk versi 3.0 dan seterusnya.
Standarisasi penguraian log dan tag
-
Penanganan kunci duplikat dalam entitas log:
-
Mulai versi 1.8: Kunci duplikat tidak diizinkan dalam entitas log. Misalnya, jika input-nya adalah
content: xxx, content: yyy, hanyacontent: xxxyang dipertahankan. -
Sebelum versi 1.8: Semua kunci duplikat dipertahankan dan diganti namanya. Misalnya, output-nya adalah
content: xxx, content_0: yyy.
-
-
Penanganan kunci duplikat dalam tag log:
-
Mulai versi 1.8: Kunci duplikat tidak diizinkan dalam tag log. Misalnya, jika input-nya adalah
__tag__:tag: xxx, __tag__:tag: yyy, hanya__tag__:tag: xxxyang dipertahankan. -
Sebelum versi 1.8: Semua kunci duplikat dipertahankan dan diganti namanya. Misalnya, output-nya adalah
__tag__:tag: xxx, __tag__:tag_0: yyy.
-
Peningkatan pemrosesan log satu baris dan multi-baris
-
Perubahan dalam penanganan exception:
-
Versi 2.x: Secara default, log dipisahkan berdasarkan
\n. Untuk membuang konten yang tidak cocok, atur parameterMultiline.UnmatchedContentTreatmentkediscard. -
Versi 1.x: Jika sebuah log tidak cocok dengan pola awal multi-baris, seluruh kontennya diproses sebagai satu log tunggal.
-
-
Pemrosesan baris log terakhir:
-
Sebelum versi 1.8: Sistem tidak mengeluarkan baris log terakhir yang tidak diakhiri dengan carriage return atau segmen multi-baris terakhir hingga menerima carriage return atau segmen multi-baris berikutnya.
-
Mulai versi 1.8: Mekanisme timeout diperkenalkan untuk mengontrol perilaku ini. Untuk memastikan integritas segmen terakhir, penundaan default adalah 60 detik. Parameter ini tidak dapat disesuaikan sebelum versi 2.0. Mulai versi 2.0, parameter kontrol global adalah
default_reader_flush_timeout, sedangkan parameter kontrol tingkat konfigurasi koleksi adalahFlushTimeoutSecs. Jika aplikasi Anda sensitif terhadap penundaan, Anda dapat menyesuaikan parameter ini. Namun, jangan mengatur nilainya ke 0 karena dapat menyebabkan pemotongan log.
-
Perubahan dalam mekanisme pemrosesan tag
Tag yang diproses oleh ekstensi ditulis ke struktur tags pada data model alih-alih struktur content. Pendekatan ini secara signifikan menghemat ruang:
-
Hal ini memengaruhi skenario konsumsi data dan mengharuskan Anda menangani kompatibilitasnya.
-
Hal ini tidak memengaruhi skenario kueri.
Perubahan dalam jalur koleksi log kontainer
Saat mengumpulkan log kontainer dari kluster ACK menggunakan ACK console:
-
Mulai versi 2.0, kedalaman rekursi maksimum default untuk folder adalah 0. Jika jalur koleksi berisi
/**/, kedalamannya adalah 10. -
Sebelum versi 2.0: Kedalaman rekursi maksimum default adalah 100.
Upgrade Logtail ke LoongCollector dalam skenario host
Upgrade dari Logtail ke LoongCollector
Jalankan perintah yang sesuai dari tabel berikut untuk melakukan upgrade Logtail ke LoongCollector berdasarkan sistem operasi host.
|
Jenis host |
Sistem operasi |
Metode unduh |
Metode instalasi |
|
Linux |
ARM |
Host terhubung ke Internet. Unduh skrip langsung.
|
Anda dapat memilih perintah instalasi berdasarkan kondisi jaringan Anda.
|
|
x86-64 |
|||
|
ARM |
Host offline. Pertama, unduh skrip instalasi dan paketnya pada server yang dapat mengakses jaringan publik.
|
Salin skrip instalasi dan paketnya ke server tempat Anda ingin menginstal
|
|
|
x86-64 |
Host offline. Pertama, unduh skrip instalasi dan paketnya pada server yang dapat mengakses jaringan publik.
|
Upgrade berhasil jika informasi berikut ditampilkan.
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.
Rollback dari LoongCollector ke Logtail
Jalankan perintah yang sesuai dari tabel berikut untuk melakukan rollback LoongCollector ke Logtail.
Anda harus mengunduh ulang skrip logtail.sh. Jangan gunakan skrip logtail.sh lama.
|
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 ini sebagai gantinya.
|
|
ARM |
Host offline. Pertama, unduh skrip instalasi dan paketnya pada server yang memiliki akses Internet:
|
Salin skrip instalasi dan paketnya ke server target. Lalu jalankan perintah upgrade.
|
|
x86-64 |
Host offline. Pertama, unduh skrip instalasi dan paketnya pada server yang memiliki akses Internet:
|