Dokumen ini menunjukkan cara mendapatkan daftar alamat IP yang digunakan oleh server cek uptime, dan cara mengidentifikasi traffic dari server cek uptime dalam log Anda.
Mencantumkan alamat IP
Saat memeriksa layanan yang berada di balik firewall, Anda dapat mengonfigurasi firewall layanan untuk menerima traffic dari kumpulan alamat IP saat ini yang digunakan untuk pemeriksaan waktu aktif. Untuk mendapatkan alamat IP ini, gunakan petunjuk berikut:
Konsol
-
Di konsol Google Cloud, buka halaman Pemeriksaan waktu aktif:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Di menu Pemeriksaan uptime, klik get_app Download.
File
uptime-source-ips.txt
didownload dan berisi alamat IP.
gcloud
Jalankan perintah gcloud monitoring uptime list-ips
:
gcloud monitoring uptime list-ips
Metode ini menampilkan informasi berikut untuk setiap alamat IP:
- Alamat IP, bukan rentang, dalam format IPv4 atau IPv6.
- Region:
USA
,EUROPE
,SOUTH_AMERICA
, atauASIA_PACIFIC
. - Lokasi dalam wilayah.
API
Panggil metode
uptimeCheckIps.list
Monitoring API.
Metode ini menampilkan informasi berikut untuk setiap alamat IP:
- Region:
USA
,EUROPE
,SOUTH_AMERICA
, atauASIA_PACIFIC
. - Lokasi yang lebih spesifik dalam region.
- Alamat IP, bukan rentang, dalam format IPv4 atau IPv6.
C#
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Ruby
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Pemeriksaan waktu aktif dapat berasal dari alamat IP mana pun, tetapi hanya satu alamat dari setiap lokasi geografis yang digunakan untuk setiap interval waktu. Lokasi geografis tercantum di dasbor pemeriksaan uptime, seperti yang ditunjukkan di bagian sebelumnya. Anda juga dapat menggunakan layanan berbasis web gratis untuk mengidentifikasi lokasi terdaftar alamat IP yang Anda download.
Mengidentifikasi traffic pemeriksaan uptime dalam log
Anda dapat mengidentifikasi permintaan dari server pemeriksaan waktu aktif berdasarkan informasi berikut di log permintaan layanan Anda:
- ip: Kolom
ip
berisi salah satu alamat yang digunakan oleh server pemeriksaan waktu aktif. Untuk mengetahui informasi tentang cara mencantumkan semua alamat IP, lihat Mencantumkan alamat IP. User-Agent: Nilai header
User-Agent
selalu berupa:GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)
Menentukan header kustom
User-Agent
akan menyebabkan error validasi formulir dan mencegah konfigurasi pemeriksaan disimpan.
Langkah selanjutnya
- Mengelola cek uptime
- Membuat kebijakan pemberitahuan untuk pemeriksaan uptime
- Membuat diagram metrik pemeriksaan uptime