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
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
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.
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.
PentingBeats 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.
Instal Cloud Assistant dan Docker pada instance ECS.
Untuk informasi lebih lanjut, lihat Instal Cloud Assistant Agent dan Terapkan dan Gunakan Docker pada Instance ECS.
Buat Heartbeat shipper
Masuk ke Konsol Elasticsearch Alibaba Cloud.
Di panel navigasi sisi kiri, klik Beats Data Shippers.
Di bagian Create Shipper halaman Beats Data Shippers, klik Heartbeat.
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.

Parameter
Deskripsi
type
Dalam contoh ini, http digunakan.
CatatanHeartbeat 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.
Klik Next.
Dalam daftar instance ECS, pilih instance tempat Anda ingin menginstal shipper.
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
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.
Di panel navigasi sisi kiri, klik Uptime. Pada halaman Uptime, Anda dapat melihat informasi pemantauan.

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.