Tag adalah bidang dalam Simple Log Service yang mengidentifikasi data, seperti alamat IP sumber dan jalur file. LoongCollector secara otomatis menambahkan tag saat mengumpulkan data. Topik ini menjelaskan cara menambah, menghapus, dan mengganti nama tag tersebut.
Batasan
Fitur ini hanya didukung di LoongCollector versi 3.0.10 dan lebih baru. Jika Anda menggunakan Logtail atau versi LoongCollector yang lebih lama, tingkatkan ke versi terbaru LoongCollector.
Fitur ini memodifikasi nama dan lokasi penyimpanan tag. Jika proses konsumsi log Anda bergantung pada bidang tag yang dimodifikasi, mungkin terjadi masalah kompatibilitas.
Klasifikasi Tag
Bidang tag mirip dengan indeks bidang dan berisi kunci serta nilai. Sebagai contoh, dalam __tag__:__inode__:263554, __tag__:__inode__ adalah nama tag (kunci), dan 263554 adalah nilai tag.

Tag diklasifikasikan menjadi dua jenis utama berdasarkan sumbernya:
Terkait Agen: Tag ini terkait dengan agen pengumpulan itu sendiri dan tidak bergantung pada plugin. Contohnya termasuk alamat IP dan hostname.
Terkait Plugin Input: Tag ini bergantung pada plugin input. Plugin menyediakan dan memperkaya log dengan informasi relevan, seperti inode file, offset baca, nama pod, namespace, dan nama citra.
Penagihan
Bidang tag tidak dikenakan biaya. Namun, biaya akan dikenakan jika Anda mengaturnya sebagai bidang indeks. Untuk informasi lebih lanjut tentang standar penagihan, lihat Penagihan. Untuk informasi lebih lanjut tentang cara mengatur dan menghapus indeks bidang, lihat Buat Indeks.
Buat atau modifikasi nama tag
LoongCollector menstandarisasi tag dan menyediakan fitur pemrosesan tag. Anda dapat mengonfigurasi parameter lanjutan untuk menambah, menghapus, dan mengganti nama tag.
Tag terkait Agen
Tag ini tidak bergantung pada plugin input apa pun dan merupakan parameter global.Anda dapat menambahkan parameter konfigurasi saat membuat atau memodifikasi konfigurasi koleksi. Topik ini menggunakan memodifikasi konfigurasi koleksi sebagai contoh. Untuk informasi lebih lanjut tentang cara membuat konfigurasi koleksi, lihat Buat Konfigurasi Koleksi.
Masuk ke Konsol Simple Log Service. Di bagian Projects, klik yang Anda inginkan.

Temukan logstore Anda, dan pilih . Klik Integrate Now. Dalam contoh ini, Regular Expression - Text Log digunakan, yang berarti log teks akan diurai menggunakan pencocokan ekspresi reguler.

Dalam daftar Logtail Configuration, klik konfigurasi Logtail target.
Di halaman Logtail Configuration, klik Edit.
Di bagian Konfigurasi Global, klik Other Global Configurations. Klik
di sebelah Parameter Lanjutan untuk mengonfigurasi tag terkait agen.{ "PipelineMetaTagKey": { "HOST_NAME": "sourceName", "AGENT_TAG": "__default__", "HOST_ID": "__default__", "CLOUD_PROVIDER": "__default__" } }
Parameter
Tipe
Wajib
Default
Contoh
Deskripsi
PipelineMetaTagKey
objek
Tidak
kosong
{"HOST_NAME":"__hostname__"}
Kunci adalah nama parameter tag, dan nilainya adalah nama bidang tag dalam log. Jika nilainya adalah __default__, nilai default digunakan. Jika nilainya adalah string kosong, tag dihapus. Tag yang dapat dikonfigurasi adalah sebagai berikut:
HOST_NAME: Nama host. Ditambahkan secara default. Nilai defaultnya adalah "__hostname__".
AGENT_TAG: Pengenal kustom. Ditambahkan secara default. Nilai defaultnya adalah "__user_defined_id__". Parameter ini hanya berlaku untuk kelompok mesin dengan pengenal kustom dan tidak berlaku untuk kelompok mesin dengan alamat IP.
HOST_ID: ID host. Tidak ditambahkan secara default. Nilai defaultnya adalah "__host_id__".
CLOUD_PROVIDER: Penyedia cloud. Tidak ditambahkan secara default. Nilai defaultnya adalah "__cloud_provider__".
Tag terkait Plugin Input
Tag ini erat kaitannya dengan plugin input dan merupakan bagian dari konfigurasi plugin input. Anda dapat mengaturnya menggunakan parameter lanjutan dari konfigurasi input.Anda dapat menambahkan parameter konfigurasi saat membuat atau memodifikasi konfigurasi koleksi. Topik ini menggunakan memodifikasi konfigurasi koleksi sebagai contoh. Untuk informasi lebih lanjut tentang cara membuat konfigurasi koleksi, lihat Buat Konfigurasi Koleksi.
Saat ini, fitur ini hanya berlaku untuk plugin pengumpulan file dan plugin pengumpulan output standar baru.
Masuk ke Konsol Simple Log Service. Di bagian Projects, klik yang Anda inginkan.

Temukan logstore Anda, dan pilih . Klik Integrate Now. Dalam contoh ini, Regular Expression - Text Log digunakan, yang berarti log teks akan diurai menggunakan pencocokan ekspresi reguler.

Dalam daftar Logtail Configuration, klik konfigurasi Logtail target.
Di halaman Logtail Configuration, klik Edit.
Di bagian Konfigurasi Input, klik Other Input Configurations. Klik
di sebelah Parameter Lanjutan untuk mengonfigurasi tag terkait plugin input.PentingJika Anda mengatur
FileOffsetKeydalam konfigurasi input, fitur Auto Generate Index dari konfigurasi koleksi mengatur bidang tag ini (__file_offset__) sebagai bidang indeks. Untuk informasi lebih lanjut tentang penagihan, lihat Penagihan. Jika Anda tidak perlu membuat indeks untuk bidang ini, Anda dapat menghapus indeks tetapi tetap menyimpan bidang tag. Untuk informasi lebih lanjut, lihat Perbarui Indeks.Tag ini tidak ditampilkan di bagian atas halaman analisis kueri. Ini memiliki properti dan fitur unik, dan namanya adalah
__file_offset__. Gambar berikut menunjukkan contohnya:
{ "Tags": { "FileInodeTagKey": "__default__", "FilePathTagKey": "__default__" }, "FileOffsetKey":"__default__" }
Parameter
Tipe
Wajib
Default
Contoh
Deskripsi
Tags
objek
Tidak
kosong
{"FileInodeTagKey":"__inode__"}
Kunci adalah nama parameter tag, dan nilainya adalah nama bidang tag dalam log. Jika nilainya adalah __default__, nilai default digunakan. Jika nilainya adalah string kosong, tag dihapus. Tag yang dapat dikonfigurasi adalah sebagai berikut:
FileInodeTagKey: Inode file. Tidak ditambahkan secara default. Nilai defaultnya adalah "__inode__".
FilePathTagKey: Jalur file. Ditambahkan secara default. Nilai defaultnya adalah "__path__".
Parameter berikut hanya valid ketika parameter EnableContainerDiscovery disetel ke true.
K8sNamespaceTagKey: Namespace kontainer tempat file berada. Ditambahkan secara default. Nilai defaultnya adalah "_namespace_".
K8sPodNameTagKey: Nama pod tempat file berada. Ditambahkan secara default. Nilai defaultnya adalah "_pod_name_".
K8sPodUidTagKey: UID pod tempat file berada. Ditambahkan secara default. Nilai defaultnya adalah "_pod_uid_".
ContainerNameTagKey: Nama kontainer tempat file berada. Ditambahkan secara default. Nilai defaultnya adalah "_container_name_".
ContainerIpTagKey: Alamat IP kontainer tempat file berada. Ditambahkan secara default. Nilai defaultnya adalah "_container_ip_".
ContainerImageNameTagKey: Citra kontainer tempat file berada. Ditambahkan secara default. Nilai defaultnya adalah "_image_name_".
FileOffsetKey
string
Tidak
kosong
__file_offset__
Tag untuk posisi log dalam file. Tidak ditambahkan secara default. Nilai defaultnya adalah __file_offset__. Jika nilainya adalah __default__, nilai default digunakan. Jika nilainya adalah string kosong, tag dihapus.
PentingJika parameter EnableLogPositionMeta ada pada waktu yang sama dengan parameter Tags.FileInodeTagKey atau FileOffsetKey, parameter EnableLogPositionMeta diabaikan.
Hapus tag
Untuk menghapus tag, atur nilainya menjadi string kosong dalam konfigurasi parameter lanjutan.
Dalam contoh berikut, nilai AGENT_TAG disetel menjadi string kosong, sehingga tag tidak ditampilkan. Untuk informasi lebih lanjut, lihat Buat atau Modifikasi Nama Tag.
{
"PipelineMetaTagKey": {
"HOST_NAME": "sourceName",
"AGENT_TAG": "",
"HOST_ID": "__default__",
"CLOUD_PROVIDER": "__default__"
}
}Lihat tag
Di bagian Proyek, klik yang Anda inginkan.

Di sebelah kanan Logstore target, klik ikon
dan pilih Query & Analysis untuk melihat log dari Logstore saat ini.
Seperti yang ditunjukkan pada gambar berikut, bidang tag ditampilkan di baris teratas halaman log.

__tag__:sourceName: Kunci tag disetel ke
PipelineMetaTagKey.HOST_NAME. Nilai defaultnya adalah__tag__:__hostname__. Dalam contoh ini, nilainya disetel ke__tag__:sourceName, yang mewakili nama host sumber.__tag__:__host_id__: Kunci tag disetel kePipelineMetaTagKey.HOST_ID. Nilai default__host_id__digunakan untuk parameter ini.__tag__:__cloud_provider__: Kunci tag disetel kePipelineMetaTagKey.CLOUD_PROVIDER. Nilai default__cloud_provider__digunakan untuk parameter ini.__tag__:__user_defined_id__: Kunci tag disetel keAGENT_TAG. Parameter ini hanya berlaku untuk kelompok mesin dengan pengenal kustom dan tidak berlaku untuk kelompok mesin dengan alamat IP.
__tag__:__inode__: Kunci tag disetel keTags.FileInodeTagKey. Nilai default__inode__digunakan untuk parameter ini.__tag__:__path__: Kunci tag disetel keTags.FilePathTagKey. Nilai default__path__digunakan untuk parameter ini.__file_offset__: Kunci tag disetel keFileOffsetKey. Nilai default__file_offset__digunakan untuk parameter ini.PentingJika Anda mengatur
FileOffsetKeydalam konfigurasi input, fitur Auto Generate Index dari konfigurasi koleksi mengatur bidang tag ini (__file_offset__) sebagai bidang indeks. Untuk informasi lebih lanjut tentang penagihan, lihat Penagihan. Jika Anda tidak perlu membuat indeks untuk bidang ini, Anda dapat menghapus indeks tetapi tetap menyimpan bidang tag. Untuk informasi lebih lanjut, lihat Perbarui Indeks.Tag ini tidak ditampilkan di bagian atas halaman analisis kueri. Ini memiliki properti dan fitur unik, dan namanya adalah
__file_offset__. Gambar berikut menunjukkan contohnya:
Modifikasi nilai tag
Saat ini, fitur ini hanya berlaku untuk plugin pengumpulan file dan plugin pengumpulan output standar baru.
Anda dapat menggunakan plugin pemrosesan Bahasa Proses Terstruktur (SPL) untuk mengelola bidangtag dan memodifikasi nilai tag. Saat menggunakan SPL untuk memproses bidang tag, ikuti aturan berikut:
SPL menggunakan awalan
__tag__:untuk mengidentifikasi tag dan secara otomatis menambahkan awalan ini ke semua bidang tag selama pemrosesan. Oleh karena itu, saat Anda menulis pernyataan SPL, pastikan nama bidang mencakup awalan ini untuk merujuk dengan benar pada data terkait tag.Dalam output SPL, semua bidang dengan awalan tag diidentifikasi sebagai tag. Anda dapat menggunakan metode ini untuk menambahkan tag.
Topik ini menjelaskan cara menambahkan pernyataan SPL saat Anda memodifikasi konfigurasi koleksi, menggunakan __tag__:sourceName sebagai contoh. Untuk mempermudah kueri log, Anda dapat mengubah nilainya menjadi user_module dalam konfigurasi pengumpulan log untuk membedakan log yang berbeda berdasarkan nama aplikasi. Untuk informasi lebih lanjut tentang cara menambahkan pernyataan SPL saat Anda membuat konfigurasi koleksi, lihat Tambahkan Pernyataan SPL Saat Membuat Konfigurasi Koleksi.
Di bagian Proyek, klik yang Anda inginkan.

Pada tab , klik ikon > di sebelah logstore yang Anda inginkan, lalu pilih .

Dalam daftar Logtail Configuration, temukan konfigurasi Logtail yang diperlukan dan klik Manage Logtail Configuration di kolom Actions.
Klik Edit di bagian atas halaman. Di bagian Processing Configuration di bagian bawah halaman, atur Processing Mode dalam Processing Configuration ke SPL, lalu klik Save.
Atur pernyataan SPL menjadi berikut:
* | extend "__tag__:sourceName"='user_module'Di sebelah kanan Logstore target, klik ikon
dan pilih Query & Analysis untuk melihat log dari Logstore saat ini.Nilai dari bidang
__tag__:sourceNameadalahuser_module.
Referensi
Anda dapat mengatur bidang indeks normal sebagai bidang tag. Bidang tag dapat ditampilkan atau disembunyikan. Untuk informasi lebih lanjut, lihat Bidang Tag.