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