Dapatkan notifikasi jika aplikasi berhenti merespons

Pelajari cara mendapatkan notifikasi jika aplikasi Anda berhenti merespons permintaan HTTP dengan menyelesaikan tugas-tugas berikut:

  1. Membuat saluran notifikasi email.
  2. Membuat cek uptime dan kebijakan pemberitahuan.
  3. Lihat dasbor cek uptime
  4. Memaksa cek uptime untuk gagal.
  5. Lihat notifikasi email dan insiden tersebut.
  6. Jalankan pembersihan.

Jika ingin mengikuti panduan langkah demi langkah untuk tugas ini langsung di Konsol Google Cloud, klik Pandu saya:

Pandu saya


Sebelum memulai

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Enable the Cloud Monitoring API.

    Enable the API

  5. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  6. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  7. Enable the Cloud Monitoring API.

    Enable the API

Membuat saluran notifikasi email

Sebelum membuat kebijakan pemberitahuan, konfigurasikan saluran notifikasi yang ingin digunakan oleh kebijakan pemberitahuan. Cloud Monitoring mendukung berbagai jenis saluran notifikasi, termasuk email, Slack, PagerDuty, dan Pub/Sub. Untuk informasi selengkapnya, lihat Membuat dan mengelola saluran notifikasi. Untuk mendapatkan notifikasi melalui email, lakukan tindakan berikut:
  1. Pada panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Alerting:

    Buka Alerting

  2. Di toolbar, klik Edit Notification Channels.
  3. Di halaman Notification channels, scroll ke Email, lalu klik Add new.
  4. Masukkan alamat email Anda, nama tampilan seperti My email, lalu klik Save.

Membuat cek uptime dan kebijakan pemberitahuan

Agar diberi tahu saat aplikasi gagal merespons permintaan, konfigurasikan cek uptime untuk mengirim permintaan ke aplikasi, lalu konfigurasikan kebijakan pemberitahuan untuk memantau respons terhadap cek uptime:

  1. Pada panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Uptime checks:

    Buka Uptime checks

  2. Di toolbar, klik Create uptime check.
  3. Untuk Resource Type, pilih URL.
  4. Untuk Nama host, masukkan URL yang valid untuk perusahaan Anda, atau masukkan cloud.google.com.
  5. Jika Anda memasukkan URL untuk perusahaan Anda, kosongkan kolom Path. Jika tidak, masukkan /monitoring/docs.

    Cek uptime dikonfigurasi untuk mengirim permintaan ke URL untuk perusahaan Anda, atau ke cloud.google.com/monitoring/docs.

  6. Klik Lanjutkan untuk melanjutkan ke bagian Validasi respons.

    Untuk mengetahui informasi tentang setelan ini, lihat Memvalidasi data respons.

  7. Klik Continue untuk melanjutkan ke bagian Alert & Notification.
  8. Luaskan menu Notification channels dan pilih saluran notifikasi Anda.
  9. Klik Continue untuk melanjutkan ke bagian Review.
  10. Masukkan judul, misalnya My check, untuk cek uptime.
  11. Untuk memverifikasi konfigurasi cek uptime Anda, klik Test.

    Jika Anda menerima error, lihat Memverifikasi cek uptime Anda.

  12. Klik Create.

Cek uptime dan kebijakan pemberitahuan Anda akan dibuat, dan cek uptime yang baru akan tercantum di halaman Uptime checks.

Melihat dasbor cek uptime

Halaman Uptime checks menampilkan daftar cek uptime Anda dan status setiap cek. Untuk melihat status mendetail dari cek uptime yang Anda buat, lakukan langkah berikut:

  1. Pada panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Uptime checks:

    Buka Uptime checks

  2. Klik nama cek uptime untuk membuka dasbor cek uptime

    Karena cek uptime Anda belum dieksekusi, diagram akan kosong dan status untuk cek uptime adalah Tidak ada cek yang telah berjalan.

  3. Di toolbar, aktifkan muat ulang otomatis pada diagram dengan mengklik Aktifkan refresh otomatis.

  4. Tunggu hingga beberapa titik data muncul pada diagram, lalu muat ulang halaman.

    Jika status untuk setiap lokasi adalah Lulus, lanjutkan ke langkah berikutnya. Jika tidak, tunggu sebentar dan muat ulang halaman untuk memperbarui panel status.

Memaksa cek uptime untuk gagal

Untuk memaksa pemeriksaan waktu beroperasi agar gagal, ubah Jalur sehingga URL yang diuji oleh cek uptime tidak valid:

  1. Di toolbar, klik Edit.
  2. Di kolom Path, tambahkan atau masukkan HelloWorld.
  3. Klik Simpan.
  4. Di toolbar, aktifkan muat ulang otomatis pada diagram dengan mengklik Aktifkan refresh otomatis.
  5. Tunggu hingga titik data pada diagram Lulus Pemeriksaan mencapai nol, lalu muat ulang halaman.

    Jika status untuk setiap lokasi adalah Gagal. lanjutkan ke langkah berikutnya. Jika tidak, tunggu sebentar dan muat ulang halaman untuk memperbarui panel status.

Lihat notifikasi dan insiden

Setelah kebijakan pemberitahuan menentukan bahwa cek uptime telah mengalami dua kegagalan berturut-turut, Cloud Monitoring akan membuat insiden dan mengirimkan notifikasi. Insiden adalah data kebijakan pemberitahuan yang terpicu, dan berisi informasi yang berguna untuk memecahkan masalah kegagalan. Untuk melihat notifikasi dan insiden, lakukan hal berikut:

  1. Buka akun email Anda, dan lihat pesan yang judulnya diawali dengan [ALERT] Failure of uptime check_id.
  2. Untuk mendapatkan detail tentang kegagalan, pada notifikasi, klik Lihat insiden.

    Halaman Detail insiden akan terbuka di halaman baru Cloud Console.

Anda telah berhasil membuat cek uptime dan kebijakan pemberitahuan, memaksa cek uptime untuk gagal, dan Anda menerima notifikasi. Sekarang Anda dapat menutup halaman browser yang menampilkan halaman Detail insiden,

Pembersihan

Agar akun Google Cloud Anda tidak dikenakan biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

Jika Anda membuat project baru dan tidak lagi memerlukan project tersebut, hapus project tersebut.

Jika Anda menggunakan project yang sudah ada, lakukan hal berikut:

  1. Hapus cek uptime yang Anda buat:

    1. Pada panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Uptime checks:

      Buka Uptime checks

    2. Pilih cek uptime yang Anda buat, lalu klik Delete.

      Saat menghapus cek uptime, Anda juga akan menghapus kebijakan pemberitahuan yang memantau cek uptime tersebut.

Langkah selanjutnya