全部产品
Search
文档中心

Elasticsearch:Gunakan Uptime untuk memantau klaster Elasticsearch Alibaba Cloud secara real time

更新时间:Jul 02, 2025

Heartbeat shipper mendeteksi status titik akhir jaringan berdasarkan layanan HTTP atau HTTPS, TCP, dan ICMP secara berkala. Data deteksi yang dikumpulkan dikirim ke aplikasi Uptime di Kibana, yang memantau ketersediaan serta waktu respons aplikasi dan layanan secara real time dan melaporkan kesalahan sebelum memengaruhi bisnis Anda. Topik ini menjelaskan cara menggunakan Uptime untuk memantau klaster Elasticsearch Alibaba Cloud.

Informasi latar belakang

Uptime harus digunakan bersama layanan berikut:

  • Heartbeat

  • Elasticsearch

  • Kibana

Catatan

Anda juga dapat menggunakan fitur Peringatan dan Tindakan Kibana V7.7 untuk mengonfigurasi pemantauan dan peringatan. Untuk informasi lebih lanjut, lihat Peringatan dan Tindakan.

Arsitektur penyebaran

  • Penyebaran Satu Heartbeat Shipper

    Satu Heartbeat shipper ditempatkan di satu lokasi untuk memantau satu layanan. Heartbeat shipper mengirimkan data pemantauan ke Elasticsearch. Anda dapat melihat data denyut nadi layanan tersebut pada halaman Uptime Kibana dan menentukan status layanan berdasarkan data tersebut.单实例部署

  • Penyebaran Beberapa Heartbeat Shipper

    Dua Heartbeat shipper ditempatkan di lokasi berbeda untuk memantau layanan yang sama. Keduanya mengirimkan data pemantauan ke Elasticsearch. Anda dapat melihat data denyut nadi layanan tersebut pada halaman Uptime Kibana dan menentukan status layanan berdasarkan data tersebut. Jika salah satu Heartbeat shipper mengalami gangguan, yang lainnya membantu menemukan lokasi gangguan.多实例部署

Untuk informasi lebih lanjut tentang arsitektur penyebaran, lihat Arsitektur Penyebaran.

Buat persiapan

  1. Buat klaster Elasticsearch Alibaba Cloud dan aktifkan fitur Auto Indexing untuk klaster tersebut.

    Untuk informasi lebih lanjut, lihat Buat Klaster Elasticsearch Alibaba Cloud dan Konfigurasikan File YML.

  2. Buat Instance Elastic Compute Service (ECS), yang digunakan untuk menerapkan Heartbeat shipper. Instance ECS harus berada dalam virtual private cloud (VPC) yang sama dengan klaster Elasticsearch.

    Untuk informasi lebih lanjut, lihat Buat Instance pada Tab Peluncuran Kustom.

    Penting

    Beats hanya mendukung sistem operasi berikut: Alibaba Cloud Linux, Red Hat Enterprise Linux (RHEL), dan CentOS. Oleh karena itu, pilih salah satu dari sistem operasi tersebut saat membuat instance ECS.

  3. Instal Cloud Assistant dan Docker pada instance ECS.

Buat Heartbeat shipper

  1. Masuk ke Konsol Elasticsearch Alibaba Cloud.

  2. Di panel navigasi sisi kiri, klik Beats Data Shippers.

  3. Di bagian Create Shipper halaman Beats Data Shippers, klik Heartbeat.

  4. Instal dan konfigurasikan shipper.

    Untuk informasi lebih lanjut, lihat Kumpulkan Log Instance ECS dan Siapkan File Konfigurasi YML untuk Shipper.

    Gambar berikut menunjukkan konfigurasi parameter heartbeat.monitors pada tab heartbeat.yml dalam contoh ini.

    image

    Parameter

    Deskripsi

    type

    Dalam contoh ini, http digunakan.

    Catatan

    Heartbeat shipper dapat memantau layanan HTTP atau HTTPS, TCP, dan ICMP. Jika Anda menggunakan monitor HTTP atau HTTPS, kode respons, badan permintaan, dan header permintaan dapat dipantau. Jika Anda menggunakan monitor TCP, nomor port dan string dapat dipantau.

    urls

    URL yang ingin Anda periksa. Anda dapat menentukan beberapa layanan HTTP. Dalam contoh ini, klaster Elasticsearch Alibaba Cloud diperiksa. Parameter ini disetel ke titik akhir internal klaster Elasticsearch.

    schedule

    Interval pemeriksaan dilakukan. Nilai @every 10s menunjukkan bahwa pemeriksaan dilakukan setiap 10 detik.

  5. Klik Next.

  6. Dalam daftar instance ECS, pilih instance tempat Anda ingin menginstal shipper.

  7. Klik Start untuk memulai shipper.

    Jika status Heartbeat shipper adalah Enabled dan status instalasi Heartbeat shipper adalah Normal Heartbeat, maka Heartbeat shipper telah terinstal. Untuk melihat status instalasi shipper, klik View Instances di kolom Actions yang sesuai dengan shipper.

Lihat informasi pemantauan pada halaman Uptime

  1. Masuk ke Konsol Kibana.

    Konsol Kibana adalah yang sesuai dengan klaster Elasticsearch yang Anda tentukan untuk Output saat membuat Heartbeat shipper. Untuk informasi lebih lanjut, lihat Masuk ke Konsol Kibana.

  2. Di panel navigasi sisi kiri, klik Uptime. Pada halaman Uptime, Anda dapat melihat informasi pemantauan.

    查看Uptime监控信息

    • Warna merah: menunjukkan bahwa klaster Elasticsearch dalam keadaan tidak normal. Periksa status komunikasi Heartbeat shipper atau status klaster Elasticsearch.

    • Warna biru: menunjukkan bahwa klaster Elasticsearch dalam keadaan normal.