Layanan Log Sederhana memungkinkan Anda menginstal Logtail dalam mode DaemonSet atau Sidecar dan menggunakan Logtail untuk mengumpulkan log teks dari klaster Kubernetes. Untuk informasi lebih lanjut tentang perbedaan antara mode-mode tersebut, lihat Instal Logtail untuk mengumpulkan log dari klaster Kubernetes. Topik ini menjelaskan cara menginstal Logtail dalam mode DaemonSet dan menggunakan Logtail untuk mengumpulkan log teks dari klaster Kubernetes yang dikelola sendiri.
Prasyarat
Layanan Log Sederhana telah diaktifkan.
Klaster Kubernetes 1.6 atau yang lebih baru tersedia.
Alat baris perintah kubectl telah diinstal di klaster Kubernetes Anda.
Catatan penggunaan
Anda dapat mengumpulkan stdout dan stderr dari klaster Kubernetes. Untuk informasi lebih lanjut, lihat Instal Logtail dalam mode DaemonSet untuk mengumpulkan stdout dan stderr dari klaster Kubernetes yang dikelola sendiri (versi lama).
Anda dapat mengumpulkan log teks dari klaster Container Service for Kubernetes (ACK). Untuk informasi lebih lanjut, lihat Instal Logtail dalam mode DaemonSet untuk mengumpulkan log teks dari klaster ACK.
Ikhtisar solusi
Anda dapat melakukan langkah-langkah berikut untuk menginstal Logtail dalam mode DaemonSet dan menggunakan Logtail untuk mengumpulkan log teks dari klaster Kubernetes yang dikelola sendiri:
Instal komponen Logtail: Instal komponen Logtail di klaster Kubernetes Anda. Komponen Logtail mencakup DaemonSet logtail-ds, ConfigMap alibaba-log-configuration, dan Deployment alibaba-log-controller. Setelah komponen Logtail diinstal, Layanan Log Sederhana dapat memberikan konfigurasi Logtail ke Logtail dan menggunakan Logtail untuk mengumpulkan log dari klaster Kubernetes.
Buat konfigurasi Logtail: Setelah konfigurasi Logtail dibuat, Logtail mengumpulkan log tambahan berdasarkan konfigurasi Logtail, dan memproses serta mengunggah log yang dikumpulkan ke Logstore yang dibuat. Anda dapat membuat konfigurasi Logtail dengan menggunakan CRD - AliyunPipelineConfig atau CRD - AliyunLogConfig, atau di konsol Layanan Log Sederhana. CRD - AliyunPipelineConfig direkomendasikan.
Kueri dan analisis log: Setelah konfigurasi Logtail dibuat, Layanan Log Sederhana secara otomatis membuat Logstore untuk menyimpan log yang dikumpulkan. Anda dapat melihat log di Logstore.
Langkah 1: Instal Logtail
Komponen alibaba-log-controller hanya tersedia di Kubernetes 1.6 dan yang lebih baru.
Pastikan bahwa alat baris perintah kubectl telah diinstal pada mesin tempat Anda ingin menjalankan perintah.
Masuk ke konsol Layanan Log Sederhana dan buat proyek.
Kami merekomendasikan agar Anda membuat proyek yang namanya dimulai dengan
k8s-log-. Contoh:k8s-log-${your_k8s_cluster_id}.Masuk ke klaster Kubernetes Anda dan jalankan perintah berikut untuk menginstal Logtail dan komponen dependen yang diperlukan:
Unduh dan ekstrak paket instalasi:
Daratan Tiongkok
wget https://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/kubernetes/0.5.3/alibaba-cloud-log-all.tgz; tar xvf alibaba-cloud-log-all.tgz; chmod 744 ./alibaba-cloud-log-all/k8s-custom-install.shDi luar daratan Tiongkok
wget https://logtail-release-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/kubernetes/0.5.3/alibaba-cloud-log-all.tgz; tar xvf alibaba-cloud-log-all.tgz; chmod 744 ./alibaba-cloud-log-all/k8s-custom-install.sh
Modifikasi file konfigurasi
./alibaba-cloud-log-all/values.yaml:# ===================== Pengaturan wajib ===================== # Nama proyek. SlsProjectName: # ID wilayah tempat proyek berada. Region: # ID akun Alibaba Cloud yang memiliki proyek. Anda harus mengapit ID dalam tanda kutip ganda (""). AliUid: "11**99" # ID AccessKey dan rahasia AccessKey dari akun Alibaba Cloud atau Pengguna Resource Access Management (RAM). Pengguna RAM harus memiliki izin AliyunLogFullAccess. AccessKeyID: AccessKeySercret: # ID kustom klaster. ID hanya boleh berisi huruf, angka, dan tanda hubung (-). ClusterID: # ========================================================== # Menentukan apakah akan mengaktifkan pengumpulan metrik untuk komponen terkait. Nilai valid: true dan false. Nilai default: true. SlsMonitoring: true # Jenis jaringan. Nilai valid: Internet dan Intranet. Nilai default: Internet. Net: Internet # Menentukan apakah runtime kontainer klaster adalah containerd. Nilai valid: true dan false. Nilai default: false. SLS_CONTAINERD_USED: trueTabel berikut menjelaskan parameter yang termasuk dalam perintah sebelumnya. Anda dapat mengonfigurasi parameter berdasarkan kebutuhan bisnis Anda.
Parameter
Deskripsi
SlsProjectNameNama proyek yang dibuat.
RegionID wilayah tempat proyek berada. Sebagai contoh, ID wilayah China (Hangzhou) adalah
cn-hangzhou. Untuk informasi lebih lanjut, lihat Wilayah yang didukung.AliUidID akun Alibaba Cloud yang memiliki proyek. Anda harus mengapit ID dalam tanda kutip ganda (""). Contoh:
AliUid: "11**99". Untuk informasi lebih lanjut, lihat Dapatkan ID akun Alibaba Cloud yang memiliki proyek Layanan Log Sederhana Anda.AccessKeyIDID AccessKey dari akun Alibaba Cloud yang memiliki proyek. Kami merekomendasikan agar Anda menggunakan pasangan AccessKey dari pengguna RAM dan melampirkan kebijakan AliyunLogFullAccess ke pengguna RAM. Untuk informasi lebih lanjut, lihat Buat pengguna RAM dan otorisasi pengguna RAM untuk mengakses Layanan Log Sederhana.
AccessKeySercretRahasia AccessKey dari akun Alibaba Cloud yang memiliki proyek. Kami merekomendasikan agar Anda menggunakan pasangan AccessKey dari pengguna RAM dan melampirkan kebijakan AliyunLogFullAccess ke pengguna RAM. Untuk informasi lebih lanjut, lihat Buat pengguna RAM dan otorisasi pengguna RAM untuk mengakses Layanan Log Sederhana.
ClusterIDID kustom klaster. ID hanya boleh berisi huruf, angka, dan tanda hubung (-). Parameter ini sesuai dengan variabel
${your_k8s_cluster_id}dalam operasi berikutnya.PentingJangan tentukan ID klaster yang sama untuk klaster Kubernetes yang berbeda.
SlsMonitoringMenentukan apakah akan mengaktifkan pengumpulan metrik untuk komponen terkait. Nilai valid:
true (default)
false
NetJenis jaringan. Nilai valid:
Internet (default)
Intranet
SLS_CONTAINERD_USEDMenentukan apakah runtime kontainer klaster adalah containerd. Nilai valid:
true
false (default)
PentingJika Anda tidak mengaktifkan pengaturan parameter untuk klaster Kubernetes yang dikelola sendiri yang runtime kontainernya adalah containerd, Logtail mungkin gagal mengumpulkan log.
Instal Logtail dan komponen yang diperlukan.
CatatanJalankan perintah
echo "$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m)"untuk mengetahui OS-arsitektur host Anda.k8s-custom-install.shmendukung OS-arsitektur berikut: linux-386, linux-amd64, linux-arm, linux-arm64, linux-ppc64le, linux-s390x, dan darwin-amd64. Jika Anda memiliki persyaratan lain, kirim tiket.bash k8s-custom-install.sh; kubectl apply -R -f result
Tabel berikut menjelaskan sumber daya Layanan Log Sederhana yang dibuat secara otomatis setelah Anda menginstal Logtail dan komponen yang diperlukan.
Jika Anda menginstal Logtail dan komponen dependen yang diperlukan di klaster Kubernetes yang dikelola sendiri, Logtail secara otomatis diberikan izin
privileged. Ini mencegah kesalahancontainer text file busyyang mungkin terjadi ketika pod lain dihapus. Untuk informasi lebih lanjut, lihat Bug 1468249, Bug 1441737, dan Issue 34538.
Jenis sumber daya | Nama sumber daya | Deskripsi | Contoh |
Grup mesin | k8s-group- | Grup mesin logtail-daemonset, yang digunakan dalam skenario pengumpulan log. | k8s-group-my-cluster-123 |
k8s-group- | Grup mesin logtail-statefulset, yang digunakan dalam skenario pengumpulan metrik. | k8s-group-my-cluster-123-statefulset | |
k8s-group- | Grup mesin instance tunggal, yang digunakan untuk membuat konfigurasi Logtail untuk instance tunggal. | k8s-group-my-cluster-123-singleton | |
Logstore | config-operation-log | Logstore digunakan untuk menyimpan log komponen alibaba-log-controller. Kami merekomendasikan agar Anda tidak membuat konfigurasi Logtail untuk logstore. Anda dapat menghapus logstore. Setelah logstore dihapus, sistem tidak lagi mengumpulkan log operasional komponen alibaba-log-controller. Anda dikenakan biaya untuk logstore dengan cara yang sama seperti Anda dikenakan biaya untuk logstore biasa. Untuk informasi lebih lanjut, lihat Item tagihan pay-by-ingested-data. | Tidak ada |
Langkah 2: Buat konfigurasi Logtail
Tabel berikut menjelaskan metode yang dapat Anda gunakan untuk membuat konfigurasi Logtail. Kami merekomendasikan agar Anda hanya menggunakan satu metode untuk mengelola konfigurasi Logtail.
Metode konfigurasi | Deskripsi konfigurasi | Skenario |
CRD - AliyunPipelineConfig (direkomendasikan) | Gunakan CRD AliyunPipelineConfig, yang merupakan CRD Kubernetes, untuk mengelola konfigurasi Logtail. | Sesuai untuk skenario di mana pengumpulan dan pemrosesan kompleks, serta konsistensi versi antara konfigurasi Logtail dan kontainer Logtail dalam klaster Kubernetes yang dikelola sendiri diperlukan. Catatan Versi komponen Logtail harus lebih baru dari 0.5.1. Untuk informasi lebih lanjut tentang pembaruan Logtail, lihat Perbarui Logtail. |
Konsol Layanan Log Sederhana | Kelola konfigurasi Logtail di GUI berdasarkan penyebaran dan konfigurasi cepat. | Sesuai untuk skenario di mana pengaturan sederhana diperlukan untuk mengelola konfigurasi Logtail. Jika Anda menggunakan metode ini untuk mengelola konfigurasi Logtail, fitur canggih tertentu dan pengaturan kustom tidak dapat digunakan. |
CRD - AliyunLogConfig | Gunakan CRD AliyunLogConfig, yang merupakan CRD versi lama, untuk mengelola konfigurasi Logtail. | Sesuai untuk skenario yang diketahui di mana konfigurasi Logtail dapat dikelola dengan menggunakan CRD versi lama. Anda harus secara bertahap mengganti CRD AliyunLogConfig dengan CRD AliyunPipelineConfig untuk mendapatkan ekstensibilitas dan stabilitas yang lebih baik. Untuk informasi lebih lanjut tentang perbedaan antara metode CRD - AliyunPipelineConfig dan CRD - AliyunLogConfig, lihat CRDs. |
CRD - AliyunPipelineConfig (direkomendasikan)
Untuk membuat konfigurasi Logtail, Anda hanya perlu membuat Custom Resource (CR) dari CRD AliyunPipelineConfig. Setelah CR dibuat, konfigurasi Logtail mulai berlaku.
Jika Anda membuat konfigurasi Logtail dengan membuat CR dan Anda ingin memodifikasi konfigurasi Logtail, Anda hanya dapat memodifikasi CR. Jika Anda memodifikasi konfigurasi Logtail di konsol Layanan Log Sederhana, pengaturan baru tidak disinkronkan ke CR.
Masuk ke klaster Kubernetes Anda.
Buat file bernama example-k8s-file.yaml.
Anda dapat menggunakan Pembuat konfigurasi Logtail untuk menghasilkan skrip YAML yang digunakan untuk membuat konfigurasi Logtail untuk skenario Anda, atau tulis skrip YAML secara manual berdasarkan contoh berikut.
Kode berikut menyediakan contoh file YAML yang digunakan untuk mengumpulkan log teks dari file
test.LOGdi direktori/data/logs/app_1dari pod yang diberi labelapp: ^(.*test.*)$di namespace default dalam mode multi-baris ke logstorek8s-fileyang dibuat secara otomatis di proyekk8s-log-test. Modifikasi parameter berikut dalam file YAML sesuai kebutuhan:project: Contoh:k8s-log-test.Masuk ke konsol Layanan Log Sederhana. Periksa nama proyek yang dihasilkan setelah Logtail diinstal. Pada umumnya, nama proyek berformat
k8s-log-<YOUR_CLUSTER_ID>.IncludeK8sLabel: Label yang digunakan untuk memfilter pod. Contoh:app: ^(.*test.*)$. Dalam contoh ini, log di pod yang memiliki kunci label app dan nilai label berisi test dikumpulkan.CatatanUntuk mengumpulkan log di pod yang namanya berisi test di klaster Anda, ganti parameter IncludeK8sLabel dengan parameter K8sContainerRegex dan gunakan karakter wildcard untuk menentukan nilai untuk parameter K8sContainerRegex. Contoh:
K8sContainerRegex: ^(.test.)$.FilePaths: Contoh:/data/logs/app_1/**/test.LOG. Untuk informasi lebih lanjut, lihat Pemetaan jalur file untuk kontainer.EndpointdanRegion: Contoh untuk parameter Endpoint:ap-southeast-1.log.aliyuncs.com. Contoh untuk parameter Region:ap-southeast-1.
Nilai parameter
configmencakup jenis plug-in input, output, dan pemrosesan serta metode penyaringan kontainer. Untuk informasi lebih lanjut, lihat PipelineConfig. Untuk informasi lebih lanjut tentang parameter lengkap dalam file YAML, lihat Parameter CR.apiVersion: telemetry.alibabacloud.com/v1alpha1 kind: ClusterAliyunPipelineConfig metadata: # Tentukan nama sumber daya. Nama harus unik di klaster Kubernetes saat ini. Nama tersebut sama dengan nama konfigurasi Logtail yang dibuat. Jika nama sumber daya sudah ada, nama tersebut tidak berlaku. name: example-k8s-file spec: # Tentukan nama proyek. project: name: k8s-log-test logstores: # Buat logstore bernama k8s-file. - name: k8s-file # Buat konfigurasi Logtail. config: # Masukkan contoh log. Anda dapat membiarkan parameter ini kosong. sample: | 2024-06-19 16:35:00 INFO test log line-1 line-2 end # Tentukan plug-in input. inputs: # Gunakan plug-in input_file untuk mengumpulkan log teks multi-baris dari kontainer. - Type: input_file # Tentukan jalur file di kontainer. FilePaths: - /data/logs/app_1/**/test.LOG # Aktifkan fitur penemuan kontainer. EnableContainerDiscovery: true # Tambahkan kondisi untuk memfilter kontainer. Beberapa kondisi dievaluasi menggunakan AND logis. CollectingContainersMeta: true ContainerFilters: # Tentukan namespace pod tempat kontainer yang diperlukan berada. Pencocokan ekspresi reguler didukung. K8sNamespaceRegex: default # Tentukan nama kontainer yang diperlukan. Pencocokan ekspresi reguler didukung. IncludeK8sLabel: app: ^(.*app.*)$ # Aktifkan pengumpulan log multi-baris. Jika Anda ingin mengumpulkan log satu baris, hapus parameter ini. Multiline: # Tentukan mode kustom untuk mencocokkan awal baris pertama log berdasarkan ekspresi reguler. Mode: custom # Tentukan ekspresi reguler yang digunakan untuk mencocokkan awal baris pertama log. StartPattern: '\d+-\d+-\d+\s\d+:\d+:\d+' # Tentukan plug-in pemrosesan. processors: # Gunakan plug-in processor_parse_regex_native untuk menganalisis log berdasarkan ekspresi reguler yang ditentukan. - Type: processor_parse_regex_native # Tentukan nama bidang asli. SourceKey: content # Tentukan ekspresi reguler yang digunakan untuk analisis. Gunakan grup penangkapan untuk mengekstrak bidang. Regex: (\d+-\d+-\d+\s\S+)(.*) # Tentukan bidang yang ingin Anda ekstrak. Keys: ["time", "detail"] # Tentukan plug-in output. flushers: # Gunakan plug-in flusher_sls untuk mengirimkan log ke logstore tertentu. - Type: flusher_sls # Pastikan logstore ada. Logstore: k8s-file # Pastikan endpoint valid. Endpoint: ap-southeast-1.log.aliyuncs.com Region: ap-southeast-1 TelemetryType: logsJalankan perintah
kubectl apply -f example.yaml. Gantiexample.yamldengan nama file YAML yang Anda buat. Lalu, Logtail mulai mengumpulkan log teks kontainer ke Layanan Log Sederhana.
CRD - AliyunLogConfig
Untuk membuat konfigurasi Logtail, Anda hanya perlu membuat CR dari CRD AliyunLogConfig. Setelah CR dibuat, konfigurasi Logtail mulai berlaku.
Jika Anda membuat konfigurasi Logtail dengan membuat CR dan Anda ingin memodifikasi konfigurasi Logtail, Anda hanya dapat memodifikasi CR. Jika Anda memodifikasi konfigurasi Logtail di konsol Layanan Log Sederhana, pengaturan baru tidak disinkronkan ke CR.
Masuk ke klaster Kubernetes Anda.
Buat file bernama example-k8s-file.yaml.
Kode berikut menyediakan contoh file YAML yang digunakan untuk membuat konfigurasi Logtail bernama
example-k8s-file. Anda dapat menggunakan konfigurasi Logtail untuk mengumpulkan log teks dari filetest.LOGdi direktori/data/logs/app_1dari kontainer yang namanya dimulai denganappdi klaster Anda dalam mode sederhana ke logstorek8s-fileyang dibuat secara otomatis di proyekk8s-log-<YOUR_CLUSTER_ID>.Anda dapat memodifikasi jalur file log dalam contoh berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Pemetaan jalur file untuk kontainer.
logPath: Jalur file log. Contoh:/data/logs/app_1.filePattern: Nama file dari mana Anda ingin mengumpulkan log. Contoh:test.LOG.
Parameter logtailConfig menentukan detail Logtail, yang mencakup jenis plug-in input, output, dan pemrosesan serta metode penyaringan kontainer. Untuk informasi lebih lanjut, lihat AliyunLogConfigDetail. Untuk informasi lebih lanjut tentang parameter lengkap dalam file YAML, lihat Parameter CR.
apiVersion: log.alibabacloud.com/v1alpha1 kind: AliyunLogConfig metadata: # Tentukan nama sumber daya. Nama harus unik di klaster Kubernetes saat ini. name: example-k8s-file # Tentukan namespace tempat sumber daya berada. namespace: kube-system spec: # Tentukan nama proyek. Jika Anda biarkan parameter ini kosong, proyek bernama k8s-log-<your_cluster_id> digunakan. # project: k8s-log-test # Tentukan nama logstore. Jika logstore yang ditentukan tidak ada, Layanan Log Sederhana secara otomatis membuat logstore. logstore: k8s-file # Buat konfigurasi Logtail. logtailConfig: # Tentukan jenis sumber data. Jika Anda ingin mengumpulkan log teks, atur nilainya menjadi file. inputType: file # Tentukan nama konfigurasi Logtail. Nama harus sama dengan nama sumber daya yang ditentukan oleh metadata.name. configName: example-k8s-file inputDetail: # Tentukan pengaturan yang memungkinkan Logtail mengumpulkan log teks dalam mode sederhana. logType: common_reg_log # Tentukan jalur file log. logPath: /data/logs/app_1 # Tentukan nama file log. Anda dapat menggunakan karakter wildcard seperti asterisk (*) dan tanda tanya (?) ketika menentukan nama file log. Contoh: log_*.log. filePattern: test.LOG # Jika Anda ingin mengumpulkan log teks dari kontainer, atur nilainya menjadi true. dockerFile: true # Aktifkan pengumpulan log multi-baris. Jika Anda ingin mengumpulkan log satu baris, hapus parameter ini. # Tentukan ekspresi reguler untuk mencocokkan awal baris pertama log. logBeginRegex: \d+-\d+-\d+.* # Tentukan kondisi untuk memfilter kontainer. advanced: k8s: K8sPodRegex: '^(app.*)$'Jalankan perintah
kubectl apply -f example.yaml. Gantiexample.yamldengan nama file YAML yang Anda buat. Lalu, Logtail mulai mengumpulkan log teks kontainer ke Layanan Log Sederhana.
Konsol Layanan Log Sederhana
Metode ini cocok untuk skenario di mana pengaturan sederhana diperlukan untuk mengelola konfigurasi Logtail tanpa perlu masuk ke klaster Kubernetes. Anda tidak dapat membuat konfigurasi Logtail secara massal menggunakan metode ini.
Masuk ke konsol Layanan Log Sederhana.
Di bagian Proyek, klik proyek yang Anda gunakan untuk menginstal komponen Logtail. Contoh:
k8s-log-<your_cluster_id>. Di halaman yang muncul, klik Logstore yang ingin Anda kelola lalu klik Konfigurasi Logtail. Di halaman Konfigurasi Logtail, klik Tambah Konfigurasi Logtail. Di kotak dialog Impor Data Cepat, temukan kartu Kubernetes - File dan klik Integrasikan Sekarang.
Di langkah Machine Group Configurations dari wizard Impor Data, atur parameter Skenario ke Klaster Kubernetes dan parameter Metode Penyebaran ke ACK Daemonset, pilih grup mesin k8s-group-${your_k8s_cluster_id} dan klik ikon > untuk memindahkan grup mesin dari bagian Grup Mesin Sumber ke bagian Grup Server Teraplikasi, lalu klik Berikutnya.
Buat konfigurasi Logtail. Di langkah Konfigurasi Logtail dari wizard Impor Data, konfigurasikan parameter yang diperlukan dan klik Berikutnya. Sekitar 1 menit diperlukan untuk membuat konfigurasi Logtail.
Daftar berikut menjelaskan pengaturan parameter utama. Untuk informasi lebih lanjut, lihat Buat konfigurasi Logtail.
Global Configurations
Di bagian Global Configurations, konfigurasikan parameter Nama Konfigurasi.

Input Configurations
Logtail Deployment Mode: Mode penyebaran Logtail. Pilih DaemonSet.
File Path Type: Jenis jalur file yang ingin Anda gunakan untuk mengumpulkan log. Nilai valid: Path in Container dan Host Path. Jika volume hostPath dipasang ke kontainer dan Anda ingin mengumpulkan log dari file berdasarkan jalur file yang dipetakan pada host kontainer, atur parameter ini ke Host Path. Dalam skenario lain, atur parameter ini ke Path in Container.
File Path: Direktori yang digunakan untuk menyimpan log yang ingin Anda kumpulkan. Jalur file harus dimulai dengan garis miring (/). Dalam contoh ini, atur parameter Jalur File ke
/data/wwwlogs/main/**/*.Log, yang menunjukkan bahwa log dikumpulkan dari file yang diakhiri dengan .Log di direktori/data/wwwlogs/main. Anda dapat mengonfigurasi parameter Kedalaman Pemantauan Direktori Maksimum untuk menentukan jumlah maksimum tingkat subdirektori yang ingin Anda pantau. Subdirektori tersebut berada di direktori file log yang Anda tentukan. Parameter ini menentukan tingkat subdirektori yang dapat dicocokkan oleh karakter wildcard**dalam nilai parameter File Path. Nilai 0 menentukan bahwa hanya direktori file log yang ditentukan yang dipantau.
Create indexes dan preview data. Secara default, pengindeksan teks penuh diaktifkan untuk Layanan Log Sederhana. Dalam hal ini, indeks teks penuh dibuat. Anda dapat menanyakan semua bidang dalam log berdasarkan indeks. Anda juga dapat membuat indeks untuk bidang secara manual berdasarkan log yang dikumpulkan. Sebagai alternatif, Anda dapat mengklik Automatic Index Generation. Lalu, Layanan Log Sederhana menghasilkan indeks untuk bidang. Anda dapat menanyakan data secara akurat berdasarkan indeks bidang. Ini mengurangi biaya pengindeksan dan meningkatkan efisiensi kueri. Untuk informasi lebih lanjut, lihat Buat indeks.

Langkah 3: Kueri dan analisis log
Masuk ke konsol Layanan Log Sederhana.
Di bagian Projects, klik proyek yang ingin Anda kunjungi untuk melihat halaman detailnya.

Di panel navigasi sebelah kiri, klik ikon
dari logstore yang Anda inginkan. Dalam daftar drop-down, pilih Search & Analysis untuk melihat log yang dikumpulkan dari klaster Kubernetes Anda.
Bidang default dalam log teks kontainer
Tabel berikut menjelaskan bidang yang termasuk secara default dalam setiap log teks kontainer.
Nama bidang | Deskripsi |
__tag__:__hostname__ | Nama host kontainer. |
__tag__:__path__ | Jalur file log di kontainer. |
__tag__:_container_ip_ | Alamat IP kontainer. |
__tag__:_image_name_ | Nama gambar yang digunakan oleh kontainer. |
__tag__:_pod_name_ | Nama pod. |
__tag__:_namespace_ | Namespace tempat pod berada. |
__tag__:_pod_uid_ | Pengenal unik (UID) pod. |
Referensi
Buat dasbor untuk memantau status sistem, aplikasi, dan layanan.
Konfigurasikan aturan peringatan untuk menghasilkan peringatan secara otomatis untuk pengecualian dalam log.
Troubleshoot kesalahan pengumpulan: