כדי לאפשר לגישושים נכנסים לעבור דרך חומת האש, אפשר לאחזר את רשימת כתובות ה-IP שבהן משתמשים שרתי בדיקת זמינות של Cloud Monitoring. אפשר גם להשתמש בכתובות ה-IP האלה ובUser-Agentכותרת הבקשה כדי לזהות תנועה של בדיקות זמינות ביומנים של השירות.
הצגת רשימת כתובות IP
כשבודקים שירות שנמצא מאחורי חומת אש, אפשר להגדיר את חומת האש של השירות כך שתקבל תעבורה ממערכת כתובות ה-IP הנוכחית שמשמשת לבדיקת זמינות. כדי לקבל את כתובות ה-IP האלה, צריך לפעול לפי ההוראות הבאות:
המסוף
-
במסוף Google Cloud , עוברים לדף
בדיקת זמני פעילות:
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Monitoring.
- בסרגל הכלים של מסוף Google Cloud , בוחרים את Google Cloud הפרויקט. בהגדרות של מרכז האפליקציות, בוחרים את הפרויקט המארח או את פרויקט הניהול של מרכז האפליקציות.
- בתפריט בדיקת זמני פעילות, לוחצים על get_app הורדה.
קובץ
uptime-source-ips.txtיורד ומכיל את כתובות ה-IP.
gcloud
מריצים את הפקודה gcloud monitoring uptime list-ips:
gcloud monitoring uptime list-ips
השיטה מחזירה את הפרטים הבאים לכל כתובת IP:
- כתובת ה-IP, לא טווח, בפורמט IPv4 או IPv6.
- האזור:
USA,EUROPE,SOUTH_AMERICAאוASIA_PACIFIC. - המיקום בתוך האזור.
API
מבצעים קריאה ל-method uptimeCheckIps.list של Monitoring API.
השיטה מחזירה את הפרטים הבאים לכל כתובת IP:
- האזור:
USA,EUROPE,SOUTH_AMERICAאוASIA_PACIFIC. - מיקום ספציפי יותר בתוך האזור.
- כתובת ה-IP, לא טווח, בפורמט IPv4 או IPv6.
C#
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Ruby
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
בדיקות זמני פעילות יכולות להגיע מכל אחת מכתובות ה-IP, אבל רק כתובת אחת מכל מיקום גיאוגרפי משמשת לכל מרווח זמן. המיקומים הגיאוגרפיים מפורטים בלוח הבקרה של בדיקות זמני פעילות. אפשר גם להשתמש בשירותים חינמיים באינטרנט כדי לזהות את המיקומים הרשומים של כתובות ה-IP שהורדתם.
זיהוי תנועה של בדיקת זמינות ביומנים
אפשר לזהות בקשות מהשרתים של בדיקת הזמינות לפי המידע הבא ביומני הבקשות של השירות:
- ip: השדה
ipמכיל אחת מהכתובות שמשמשות את השרתים של בדיקת הזמינות. מידע על הצגת כל כתובות ה-IP זמין במאמר הצגת כתובות IP. User-Agent: ערך הכותרת
User-Agentהוא תמיד:GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)אם מציינים
User-Agentכותרת בהתאמה אישית, מוצגת שגיאה באימות הטופס והגדרות הבדיקה לא נשמרות.
המאמרים הבאים
- ניהול בדיקות זמני פעילות
- יצירת מדיניות התראות לבדיקות זמני פעילות
- שרטוט תרשים של מדדים של בדיקת זמינות