במאמר הזה מוסבר מה עושים אם יש שיבוש ב-Service Health בהתאמה אישית.
יכול להיות שאירוע ישפיע על חלק מהתכונות של Service Health בהתאמה אישית או על כולן. אפשר לבדוק אם יש אירועים, בעיות בעיבוד ובעיות בביצועים באמצעות המשאב Status API ולוח הבקרה של Google CloudService Health.
שימוש ב-Status API
המשאב Status API של Service Health API מציין אם יש בעיות בתכונות שקשורות לבריאות ספציפיות של Service Health.
לפני שמתחילים
כדי להתחיל להשתמש ב-Status API:
- מפעילים את Service Health API בפרויקט או בארגון שבהם תשתמשו כדי לגשת לסטטוס הזה.
- מגדירים הרשאות גישה ל-API של Service Health.
מגדירים הרשאות לניהול זהויות והרשאות גישה (IAM) בפרויקט או בארגון כדי להשתמש ב-Status API.
כדי להגדיר הרשאות בפרויקט, מריצים את הפקודה הבאה:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member {USER|GROUP|SERVICE_ACCOUNT} \ --role roles/servicehealth.viewerכדי להגדיר הרשאות בארגון, מריצים את הפקודה הבאה:
gcloud organizations add-iam-policy-binding ORGANIZATION_ID \ --member {USER|GROUP|SERVICE_ACCOUNT} \ --role roles/servicehealth.viewerכדי לקבל את ORGANIZATION_ID, אפשר לעיין במאמר קבלת מזהה משאב הארגון.
כללי מדיניות ה-IAM שמוענקים בארגון עוברים בירושה לכל הפרויקטים בארגון. כללי המדיניות האלה מאפשרים לכם לגשת ל-API של אירועים בארגון ובפרויקט בכל הארגון.
קובצי עזר
בהפניית API של Status מוסבר על השיטה שבה אפשר להשתמש ועל המשמעות של השדות בתגובה.
כשמגדירים את המוצר או המיקום, משתמשים בערכים שמופיעים במוצרים של Google Cloud ובמיקומים.
קבלת סטטוס של Service Health באמצעות מזהה פרויקט
כדי לקבל את הסטטוס של Service Health באמצעות מזהה פרויקט, משתמשים בבקשה הבאה:
GET https://servicehealth.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/status
אם ערך הסטטוס הוא OK, הבקשה תחזיר את התגובה הבאה:
{
"state": "OK",
}
הסטטוס הזה מציין שאין בעיות פנימיות בתכונות שאליהן יש גישה באמצעות מזהה הפרויקט, כמו אירועים או השפעות.
אם ערך הסטטוס הוא ISSUES_DETECTED, הבקשה מחזירה את התגובה הבאה:
{
"state": "ISSUES_DETECTED",
"issues": [
{
"message": "We are experiencing problems creating new events",
"details": {
"API": "events"
}
},
{
"message": "We are experiencing problems creating new impacts",
"details": {
"API": "impacts"
}
}
]
}
מצב ISSUES_DETECTED מחזיר גם קבוצה של בעיות, שמציינות שאולי התכונות שאליהן ניגשים באמצעות מזהה הפרויקט לא מדויקות.
אם אין לכם הרשאות לקבלת הסטטוס, תקבלו שגיאה PERMISSION_DENIED.
{
"error": {
"code": 403,
"message": "Permission 'servicehealth.statuses.get' denied on resource '//servicehealth.googleapis.com/projects/PROJECT_ID/locations/global/status' (or it may not exist).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "IAM_PERMISSION_DENIED",
"domain": "servicehealth.googleapis.com",
"metadata": {
"resource": "projects/PROJECT_ID/locations/global/status",
"permission": "servicehealth.statuses.get"
}
}
]
}
}
קבלת סטטוס של Service Health באמצעות מזהה ארגון
כדי לקבל את הסטטוס, משתמשים בבקשה הבאה:
GET https://servicehealth.googleapis.com/v1beta/organizations/ORGANIZATION_ID/locations/global/status
אם Service Health פועל ללא בעיות, הסטטוס צריך להניב את התגובה הבאה:
{
"state": "OK",
}
אם Service Health נתקל בבעיות שעלולות להשפיע על הדיוק או על היכולת שלו, הסטטוס יחזיר תגובה עם המצב ISSUES_DETECTED:
{
"state": "ISSUES_DETECTED",
"issues": [
{
"message": "We are experiencing problems creating new organization level events",
"details": {
"API": "organizationEvents"
}
},
{
"message": "We are experiencing problems creating new organization level impacts",
"details": {
"API": "organizationImpacts"
}
}
]
}
אם אין לכם הרשאות לקבלת הסטטוס, תקבלו שגיאה PERMISSION_DENIED.
{
"error": {
"code": 403,
"message": "Permission 'servicehealth.statuses.get denied on resource '//servicehealth.googleapis.com/organizations/ORGANIZATION_ID/locations/global/status' (or it may not exist).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "IAM_PERMISSION_DENIED",
"domain": "servicehealth.googleapis.com",
"metadata": {
"resource": "organizations/ORGANIZATION_ID/locations/global/status",
"permission": "servicehealth.statuses.get"
}
}
]
}
}
בדיקת Google Cloud Service Health
Google Cloud Service Health – כאן תוכלו לדעת אם יש בעיה במרכז האישי ב-Service Health. אפשר גם להשתמש בפיד RSS כדי לצרוך את הנתונים.
מידע נוסף על Google Cloud Service Health זמין במאמר אירועים ו- Google Cloud Service Health.