Dokumen ini menunjukkan cara mendapatkan daftar alamat IP yang digunakan oleh server pemeriksaan waktu beroperasi, dan cara mengidentifikasi traffic dari server cek uptime di log Anda.
Mencantumkan alamat IP
Saat memeriksa layanan yang berada di belakang firewall, Anda dapat mengonfigurasi firewall layanan untuk menerima traffic dari kumpulan alamat IP saat ini yang digunakan untuk pemeriksaan waktu beroperasi. Untuk mendapatkan alamat IP ini, gunakan petunjuk berikut:
Konsol
-
Di panel navigasi konsol Google Cloud, pilih Monitoring, lalu pilih Uptime checks:
- Di menu Uptime checks, klik get_app Download.
File
uptime-source-ips.txt
telah didownload dan berisi alamat IP.
gcloud
Jalankan perintah gcloud monitoring uptime list-ips
:
gcloud monitoring uptime list-ips
Metode tersebut akan 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 region.
API
Panggil metode uptimeCheckIps.list
Monitoring API.
Metode tersebut akan 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 mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Ruby
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca 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 tercantum di dasbor cek uptime, seperti yang ditampilkan di bagian sebelumnya. Anda juga dapat menggunakan layanan berbasis web gratis untuk mengidentifikasi lokasi terdaftar dari alamat IP yang Anda download.
Mengidentifikasi traffic cek uptime dalam log
Anda dapat mengidentifikasi permintaan dari server cek uptime berdasarkan informasi berikut di log permintaan layanan Anda:
- ip: Kolom
ip
berisi salah satu alamat yang digunakan oleh server uptime-check. Untuk mengetahui informasi tentang cara menampilkan semua alamat IP, lihat Mencantumkan alamat IP. Agen Pengguna: Nilai header
User-Agent
selalu berikut ini:GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)
Menentukan header kustom
User-Agent
akan mengakibatkan error validasi formulir dan mencegah konfigurasi pemeriksaan disimpan.
Langkah selanjutnya
- Mengelola cek uptime
- Membuat kebijakan pemberitahuan untuk cek uptime
- Membuat diagram metrik cek uptime