במאמר הזה מוסבר איך לקבל רשימה של כתובות IP שמשמשות שרתים של בדיקת זמינות, ואיך לזהות ביומנים תנועה שמגיעה מהשרתים של בדיקת הזמינות.
רשימת כתובות 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, מוצגת שגיאת אימות של הטופס ולא ניתן לשמור את הגדרות הבדיקה.
המאמרים הבאים
- ניהול בדיקות זמני פעילות
- יצירת מדיניות התראות לבדיקת זמני פעילות
- שרטוט תרשים של מדדים של בדיקת זמינות