Memantau Composite Health
Halaman ini menunjukkan cara memantau status layanan yang dipublikasikan yang menggunakan Composite Health. Anda dapat melakukan hal berikut:
- Memantau status kesehatan saat ini: Periksa status kesehatan real-time layanan yang dipublikasikan atau layanan backend individual.
- Melihat log untuk transisi status kesehatan: Gunakan Cloud Logging untuk melihat entri log yang mencatat perubahan status kesehatan untuk resource yang dipantau.
Anda memantau layanan yang dipublikasikan melalui health check gabungan terkait, dan Anda memantau layanan backend individual melalui sumber kesehatan terkait. Konsumen layanan dapat melihat log untuk NEG Private Service Connect yang terhubung ke layanan yang dipublikasikan yang menggunakan Composite Health.
Composite Health menggunakan status berikut untuk menunjukkan status layanan yang dipublikasikan dan layanan backend.
| Status kesehatan | Resource yang dipantau | Deskripsi |
|---|---|---|
HEALTHY |
Sumber kesehatan | Layanan backend terkait responsif seperti yang ditentukan oleh kebijakan agregasi kesehatannya. |
| Health check gabungan | Layanan yang dipublikasikan responsif karena setiap sumber kesehatan terkait responsif. | |
| NEG Private Service Connect | Layanan yang dipublikasikan terkait responsif seperti yang ditentukan oleh health check gabungan produsen. | |
UNHEALTHY |
Sumber kesehatan | Layanan backend tidak memenuhi kriteria yang ditentukan oleh kebijakan agregasi kesehatannya. |
| Health check gabungan | Layanan yang dipublikasikan tidak responsif karena satu atau beberapa sumber kesehatan terkait tidak responsif. | |
| NEG Private Service Connect | Layanan yang dipublikasikan terkait tidak responsif seperti yang ditentukan oleh health check gabungan produsen; status ini dapat memicu failover lintas region. | |
UNKNOWN |
Sumber kesehatan | Status kesehatan belum tersedia. Ini adalah status sementara yang terjadi saat resource baru dibuat atau dikonfigurasi. |
| Health check gabungan | Tidak ada sumber kesehatan terkait yang tidak responsif, tetapi satu atau beberapa sumber kesehatan tidak diketahui. | |
| NEG Private Service Connect | Status kesehatan layanan yang dipublikasikan terkait belum tersedia. |
Sebelum memulai
Anda harus mengonfigurasi Composite Health sebelum dapat menggunakannya untuk memantau status layanan yang dipublikasikan.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk memantau Composite Health, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda:
-
Memeriksa status kesehatan sumber kesehatan atau health check gabungan:
Compute Viewer (
roles/compute.viewer) -
Melihat logging Composite Health:
Logs Viewer (
roles/logging.viewer)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Memeriksa status kesehatan satu sumber kesehatan
Bagian ini menunjukkan cara mengambil informasi berikut tentang sumber kesehatan:
- Status kesehatan keseluruhan
- Jumlah endpoint yang responsif dibandingkan dengan jumlah total endpoint di setiap grup instance atau NEG yang terkait dengan layanan backend sumber kesehatan
Jika sumber kesehatan terkait dengan layanan backend Load Balancer Jaringan passthrough internal yang memiliki beberapa aturan penerusan, status kesehatan akan dihitung secara independen untuk setiap aturan penerusan load balancer. Dalam hal ini, detail status kesehatan mencakup kolom forwardingRule untuk mengidentifikasi aturan penerusan yang sedang dievaluasi.
Konsol
Di Google Cloud konsol, buka halaman Composite Health:
Klik Health sources.
Klik nama sumber kesehatan yang ingin Anda lihat.
Untuk melihat detail selengkapnya, di bagian Health status, klik panah expander di samping layanan backend yang ingin Anda lihat. Jika aturan penerusan ditampilkan, klik panah expander di samping aturan penerusan untuk melihat status backend terkait.
gcloud
Gunakan perintah gcloud compute health-sources get-health.
gcloud compute health-sources get-health HEALTH_SOURCE \
--region=REGION
Ganti kode berikut:
HEALTH_SOURCE: nama sumber kesehatanREGION: region sumber kesehatan
API
Kirim permintaan ke metode regionHealthSources.getHealth.
Metode HTTP dan URL:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthSources/HEALTH_SOURCE/getHealth
Ganti kode berikut:
PROJECT_ID: ID project AndaREGION: region sumber kesehatanHEALTH_SOURCE: nama sumber kesehatan
Memeriksa status kesehatan health check gabungan
Bagian ini menunjukkan cara memeriksa status kesehatan health check gabungan, termasuk informasi berikut:
- Status kesehatan keseluruhan layanan yang dipublikasikan regional yang dipantau
Status kesehatan individual setiap sumber kesehatan yang terkait dengan health check gabungan
Konsol
Di Google Cloud konsol, buka halaman Composite Health:
Klik nama health check gabungan yang ingin Anda lihat.
Untuk melihat detail selengkapnya, di bagian Health status, klik panah expander di samping health check gabungan yang ingin Anda lihat.
gcloud
Gunakan perintah gcloud compute composite-health-checks get-health.
gcloud compute composite-health-checks get-health COMPOSITE_CHECK_NAME \
--region=REGION
Ganti kode berikut:
COMPOSITE_CHECK_NAME: nama health check gabunganREGION: region health check gabungan
API
Kirim permintaan ke metode regionCompositeHealthChecks.getHealth.
Metode HTTP dan URL:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/compositeHealthChecks/COMPOSITE_CHECK_NAME/getHealth
Ganti kode berikut:
PROJECT_ID: ID project AndaREGION: region health check gabunganCOMPOSITE_CHECK_NAME: nama health check gabungan
Melihat log Composite Health
Anda dapat menggunakan
Cloud Logging untuk melacak perubahan status kesehatan.
Log ini dibuat setiap kali status kesehatan berubah
(misalnya, dari HEALTHY menjadi UNHEALTHY).
Logging diaktifkan secara default untuk sumber kesehatan, health check gabungan, dan NEG Private Service Connect yang terhubung ke layanan yang dipublikasikan yang dikonfigurasi untuk menggunakan Composite Health.
Untuk mengetahui informasi selengkapnya tentang pembuatan kueri dan analisis data log, lihat Menganalisis log menggunakan Logs Explorer dan Observability Analytics.
Konsol
Untuk melihat log Composite Health, lakukan hal berikut.
Di Google Cloud konsol, buka halaman Logs Explorer.
Jika Anda tidak melihat kolom editor kueri di panel Query, klik tombol Show query.
Di kolom editor kueri:
Untuk melihat log untuk resource produsen (sumber kesehatan dan health check gabungan), masukkan kueri berikut:
logName="projects/PROJECT_ID/logs/compute.googleapis.com%2Fcompositehealth"
Untuk melihat log untuk resource konsumen (NEG Private Service Connect yang terhubung ke layanan yang dipublikasikan yang menggunakan health check gabungan), masukkan kueri berikut:
logName="projects/PROJECT_ID/logs/compute.googleapis.com%2Fservicehealthchecks"
Ganti
PROJECT_IDdengan project ID Anda.Klik Run query.