Untuk mengizinkan pemeriksaan masuk melalui firewall, Anda dapat mengambil daftar alamat IP yang digunakan oleh server pemeriksaan uptime Cloud Monitoring. Anda juga dapat menggunakan alamat IP ini dan header permintaan User-Agent untuk mengidentifikasi traffic pemeriksaan aktif di log layanan 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
Cek uptime:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Di toolbar konsol Google Cloud , pilih project Google Cloud Anda. Untuk konfigurasi Pusat Aplikasi, pilih project host atau project pengelolaan Pusat Aplikasi.
- Di menu Cek uptime, klik get_app Download.
File
uptime-source-ips.txtdidownload 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.
- Wilayah:
USA,EUROPE,SOUTH_AMERICA, atauASIA_PACIFIC. - Lokasi dalam region.
API
Panggil metode
uptimeCheckIps.list
Monitoring API.
Metode ini menampilkan informasi berikut untuk setiap alamat IP:
- Wilayah:
USA,EUROPE,SOUTH_AMERICA, atauASIA_PACIFIC. - Lokasi yang lebih spesifik dalam wilayah.
- Alamat IP, bukan rentang, dalam format IPv4 atau IPv6.
C#
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Ruby
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Cek uptime dapat berasal dari alamat IP mana pun, tetapi hanya satu alamat dari setiap lokasi geografis yang digunakan untuk setiap interval waktu. Lokasi geografis dicantumkan di dasbor cek uptime. 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 uptime dengan informasi berikut di log permintaan layanan Anda:
- ip: Kolom
ipberisi salah satu alamat yang digunakan oleh server pemeriksaan uptime. Untuk mengetahui informasi tentang cara mencantumkan semua alamat IP, lihat Mencantumkan alamat IP. User-Agent: Nilai header
User-Agentselalu sebagai berikut:GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)Menentukan header kustom
User-Agentakan menyebabkan error validasi formulir dan mencegah konfigurasi pemeriksaan disimpan.
Langkah berikutnya
- Mengelola cek uptime
- Membuat kebijakan pemberitahuan untuk cek uptime
- Membuat diagram metrik cek uptime