Heartbeat secara berkala memeriksa status titik akhir jaringan melalui HTTP/HTTPS, TCP, dan ICMP, lalu mengirimkan data yang dikumpulkan ke aplikasi Uptime di Kibana. Anda dapat memantau ketersediaan aplikasi dan layanan, melacak waktu respons, serta mendeteksi masalah sebelum berdampak pada bisnis Anda.
Informasi latar belakang
Uptime bekerja dengan layanan-layanan berikut:
-
Heartbeat
-
Alibaba Cloud Elasticsearch
-
Kibana
Anda juga dapat menggunakan fitur Alerting and Actions di Kibana 7.7 atau versi lebih baru untuk mengirim pemberitahuan peringatan.
Arsitektur penerapan
-
Penerapan instans tunggal
Satu instans Heartbeat memantau layanan dari satu lokasi dan mengirimkan data ke Alibaba Cloud Elasticsearch. Anda kemudian dapat menggunakan Uptime di Kibana untuk melihat data dan menilai status layanan.

-
Penerapan multi-instans
Dua instans Heartbeat memantau layanan yang sama dari lokasi berbeda dan mengirimkan data ke Alibaba Cloud Elasticsearch. Anda dapat menggunakan Uptime di Kibana untuk melihat data dan menilai status layanan. Jika salah satu instans gagal, pemantauan dari beberapa lokasi membantu Anda mengidentifikasi wilayah yang terdampak.

Untuk arsitektur penerapan lainnya, lihat Deployment Architecture.
Prasyarat
-
Buat instans Alibaba Cloud Elasticsearch dan aktifkan Auto Indexing.
Untuk informasi selengkapnya, lihat Create an Alibaba Cloud Elasticsearch instance dan Configure YML parameters.
-
Buat instans ECS untuk menjalankan Heartbeat. Instans ECS tersebut harus berada dalam VPC yang sama dengan instans Alibaba Cloud Elasticsearch Anda.
Untuk informasi selengkapnya, lihat Create an instance by using the wizard.
PentingSaat membuat instans ECS, pilih salah satu sistem operasi berikut yang didukung oleh Beats (termasuk Heartbeat): Alibaba Cloud Linux, Red Hat, atau CentOS.
-
Instal Cloud Assistant dan Docker pada instans ECS.
Untuk informasi selengkapnya, lihat Install the Cloud Assistant agent dan Deploy and use Docker.
Buat shipper Heartbeat
Masuk ke Konsol Alibaba Cloud Elasticsearch.
-
Pada panel navigasi kiri, klik Beats Data Shippers.
-
Pada bagian Create Shipper, klik Heartbeat.
-
Instal dan konfigurasikan shipper.
Untuk informasi selengkapnya, lihat Gunakan Filebeat untuk mengumpulkan log dari instance ECS dan Konfigurasikan file YML untuk shipper.
Tabel berikut menjelaskan parameter
heartbeat.monitorsdalam file heartbeat.yml yang digunakan dalam topik ini.# Configure monitors inline heartbeat.monitors: - type: http # List or urls to query urls: ["http://xxx.aliyuncs.com:9200"] usersname: elastic password: Es123456 # Configure task schedule schedule: '@every 10s'Parameter
Deskripsi
type
Jenis monitor. Dalam contoh ini, atur parameter ini ke http.
CatatanHeartbeat dapat memeriksa layanan melalui HTTP/HTTPS, TCP, dan ICMP. Misalnya, monitor HTTP/HTTPS dapat memverifikasi kode respons, isi respons, dan header, sedangkan monitor TCP dapat memeriksa port dan string.
urls
URL yang akan diperiksa. Anda dapat menentukan beberapa layanan HTTP. Karena contoh ini memeriksa layanan Alibaba Cloud Elasticsearch, atur parameter ini ke titik akhir internal instans target.
schedule
Interval pemeriksaan. @every 10s menentukan pemeriksaan setiap 10 detik.
-
Klik Next step.
-
Pada daftar instans ECS, pilih instans tempat Anda ingin menginstal shipper.
-
Klik Start untuk menjalankan shipper.
Shipper berhasil diinstal ketika Shipper Status bernilai Enabled dan Installed Shippers pada jendela View Instances di kolom Actions bernilai Normal Heartbeat.
Lihat data pemantauan di Uptime
-
Masuk ke konsol Kibana.
Ini mengacu pada konsol Kibana dari instans Alibaba Cloud Elasticsearch yang dikonfigurasi sebagai Output shipper. Untuk informasi selengkapnya, lihat Log on to the Kibana console.
-
Pada panel navigasi kiri, klik Uptime untuk melihat data pemantauan.
Halaman ikhtisar Uptime mencakup bagian-bagian berikut:
-
Endpoint status: Menampilkan jumlah endpoint Up, Down, dan Total.
-
Status over time: Grafik batang yang menunjukkan status pemantauan untuk setiap periode waktu.
-
Monitor status: Tabel yang menampilkan status, host, port, jenis, dan riwayat pemantauan untuk setiap monitor.
-
Error list: Tabel yang menampilkan jenis error, ID monitor, jumlah error, kode status, dan pesan error seperti 502 Bad Gateway.
-
Merah: Status tidak normal. Periksa komunikasi Heartbeat atau status Alibaba Cloud Elasticsearch.
-
Biru: Status normal.
-