全部产品
Search
文档中心

Elasticsearch:Kegagalan instalasi pengirim Beats

更新时间:Jul 02, 2025

Topik ini menjelaskan cara memecahkan masalah kegagalan instalasi dan denyut jantung abnormal dari pengirim Beats.

Prosedur

  1. Periksa apakah Alibaba Cloud Linux (Alinux), Red Hat Enterprise Linux (RHEL), atau CentOS berjalan pada Instance Elastic Compute Service (ECS) tempat Beats diinstal.

  2. Pastikan instance ECS tempat Beats diinstal berada dalam virtual private cloud (VPC) yang sama dengan kluster Elasticsearch atau Logstash Alibaba Cloud Anda.

  3. Periksa apakah Cloud Assistant dan Docker telah diinstal pada instance ECS tempat Beats diinstal.

    Untuk melakukan pemeriksaan, hubungkan ke instance ECS dan jalankan perintah berikut:

    • Periksa status Cloud Assistant

      systemctl status aliyun.service

      Jika Cloud Assistant dalam keadaan normal, hasil seperti pada gambar berikut akan ditampilkan.Check the status of Cloud Assistant

      Untuk informasi lebih lanjut tentang cara menginstal Cloud Assistant, lihat Instal klien Cloud Assistant.

    • Periksa status Docker

      systemctl status docker

      Jika Docker dalam keadaan normal, hasil seperti pada gambar berikut akan ditampilkan.Check the status of Docker

      Untuk informasi lebih lanjut tentang cara menginstal Docker, lihat Implementasikan dan gunakan Docker pada instance Alibaba Cloud Linux 2.

  4. Periksa apakah parameter berikut dikonfigurasi dalam file konfigurasi YML pengirim:

    - type: log
      # Ubah menjadi true untuk mengaktifkan konfigurasi input ini.
        enabled: true              
      # Jalur yang harus dirayapi dan diambil. Jalur berbasis Glob.
      paths:
        - /var/log/*.log

    Parameter

    Deskripsi

    enabled

    Atur parameter ini ke true saat menggunakan Beats. Nilai default: false.

    paths

    Anda dapat menggunakan wildcard untuk menentukan parameter ini, seperti *.log. Ini memudahkan pencarian file log.

    Penting
    • Nilai dari paths berbeda dari Filebeat Log File Path yang Anda tentukan di halaman konfigurasi. Untuk Filebeat, data yang dikumpulkan hanya dapat disimpan di file yang ditunjukkan oleh paths setelah path yang ditentukan oleh paths dipetakan oleh Docker. Namun, Docker memetakan path yang ditentukan oleh Filebeat Log File Path. Oleh karena itu, kami sarankan Anda menyetel paths dan Filebeat Log File Path ke nilai yang sama.

    • Jika Anda sudah menentukan Output di halaman konfigurasi, Anda tidak dapat menentukannya lagi di file konfigurasi YML. Jika tidak, sistem akan memberi tahu kesalahan instalasi.

    • Berhati-hatilah saat Anda memodifikasi parameter yang dikomentari dengan tanda pagar (#) di file konfigurasi YML pengirim, seperti parameter terkait X-Pack. Jika tidak, pengirim gagal diinstal.

  5. Hubungkan ke instance ECS, periksa apakah instance Beats dibuat di bawah path /opt/aliyunbeats/, dan pastikan folder conf, data, dan logs tersedia.

    Query data

    Anda juga dapat memeriksa log Beats di folder logs untuk menemukan masalah.Query logs

  6. Periksa status kontainer Docker tempat layanan Beats disediakan. Kemudian, lacak masalah berdasarkan log.

    1. Periksa status kontainer Docker.

      docker ps -a | grep filebeat

      Check the status of the Docker container

    2. Jika kontainer Docker dalam keadaan exited, periksa log yang dihasilkan oleh kontainer tersebut.

      docker logs -f Container ID