全部产品
Search
文档中心

Container Service for Kubernetes:Kumpulkan log teks dari klaster yang dikelola sendiri dalam mode DaemonSet

更新时间:Sep 09, 2025

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

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:

  1. 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.

  2. 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.

  3. 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

Penting
  • 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.

  1. 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}.

  2. Masuk ke klaster Kubernetes Anda dan jalankan perintah berikut untuk menginstal Logtail dan komponen dependen yang diperlukan:

    1. 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.sh
      • Di 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
    2. 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: true

      Tabel berikut menjelaskan parameter yang termasuk dalam perintah sebelumnya. Anda dapat mengonfigurasi parameter berdasarkan kebutuhan bisnis Anda.

      Parameter

      Deskripsi

      SlsProjectName

      Nama proyek yang dibuat.

      Region

      ID wilayah tempat proyek berada. Sebagai contoh, ID wilayah China (Hangzhou) adalah cn-hangzhou. Untuk informasi lebih lanjut, lihat Wilayah yang didukung.

      AliUid

      ID 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.

      AccessKeyID

      ID 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.

      AccessKeySercret

      Rahasia 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.

      ClusterID

      ID kustom klaster. ID hanya boleh berisi huruf, angka, dan tanda hubung (-). Parameter ini sesuai dengan variabel ${your_k8s_cluster_id} dalam operasi berikutnya.

      Penting

      Jangan tentukan ID klaster yang sama untuk klaster Kubernetes yang berbeda.

      SlsMonitoring

      Menentukan apakah akan mengaktifkan pengumpulan metrik untuk komponen terkait. Nilai valid:

      • true (default)

      • false

      Net

      Jenis jaringan. Nilai valid:

      • Internet (default)

      • Intranet

      SLS_CONTAINERD_USED

      Menentukan apakah runtime kontainer klaster adalah containerd. Nilai valid:

      • true

      • false (default)

      Penting

      Jika Anda tidak mengaktifkan pengaturan parameter untuk klaster Kubernetes yang dikelola sendiri yang runtime kontainernya adalah containerd, Logtail mungkin gagal mengumpulkan log.

    3. Instal Logtail dan komponen yang diperlukan.

      Catatan

      Jalankan perintah echo "$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m)" untuk mengetahui OS-arsitektur host Anda. k8s-custom-install.sh mendukung 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.

Penting
  • Jika Anda menginstal Logtail dan komponen dependen yang diperlukan di klaster Kubernetes yang dikelola sendiri, Logtail secara otomatis diberikan izin privileged. Ini mencegah kesalahan container text file busy yang 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-<YOUR_CLUSTER_ID>

Grup mesin logtail-daemonset, yang digunakan dalam skenario pengumpulan log.

k8s-group-my-cluster-123

k8s-group-<YOUR_CLUSTER_ID>-statefulset

Grup mesin logtail-statefulset, yang digunakan dalam skenario pengumpulan metrik.

k8s-group-my-cluster-123-statefulset

k8s-group-<YOUR_CLUSTER_ID>-singleton

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.

Penting

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.

  1. Masuk ke klaster Kubernetes Anda.

  2. 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.LOG di direktori /data/logs/app_1 dari pod yang diberi label app: ^(.*test.*)$ di namespace default dalam mode multi-baris ke logstore k8s-file yang dibuat secara otomatis di proyek k8s-log-test. Modifikasi parameter berikut dalam file YAML sesuai kebutuhan:

    1. 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>.

    2. 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.

      Catatan

      Untuk 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.)$.

    3. FilePaths: Contoh: /data/logs/app_1/**/test.LOG. Untuk informasi lebih lanjut, lihat Pemetaan jalur file untuk kontainer.

    4. Endpoint dan Region: Contoh untuk parameter Endpoint: ap-southeast-1.log.aliyuncs.com. Contoh untuk parameter Region: ap-southeast-1.

    Nilai parameter config mencakup 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: logs
  3. Jalankan perintah kubectl apply -f example.yaml. Ganti example.yaml dengan 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.

Penting

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.

  1. Masuk ke klaster Kubernetes Anda.

  2. 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 file test.LOG di direktori /data/logs/app_1 dari kontainer yang namanya dimulai dengan app di klaster Anda dalam mode sederhana ke logstore k8s-file yang dibuat secara otomatis di proyek k8s-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.*)$'
  3. Jalankan perintah kubectl apply -f example.yaml. Ganti example.yaml dengan nama file YAML yang Anda buat. Lalu, Logtail mulai mengumpulkan log teks kontainer ke Layanan Log Sederhana.

Konsol Layanan Log Sederhana

Catatan

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.

  1. Masuk ke konsol Layanan Log Sederhana.

  2. 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.image

  3. 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.image

  4. 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.

      image

    • 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.image

  5. 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. image

Langkah 3: Kueri dan analisis log

  1. Masuk ke konsol Layanan Log Sederhana.

  2. Di bagian Projects, klik proyek yang ingin Anda kunjungi untuk melihat halaman detailnya.

    image

  3. 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.

    image

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