מעקב אחרי מדד הבריאות המשולב

בדף הזה מוסבר איך לעקוב אחרי תקינות השירותים שפורסמו ומשתמשים ב-Composite Health. אפשר לבצע את הפעולות הבאות:

  • מעקב אחר מצבי תקינות נוכחיים: בדיקת מצב התקינות בזמן אמת של שירות שפורסם או של שירות קצה עורפי ספציפי.
  • צפייה ביומנים של מעברים בין מצבי תקינות: אפשר להשתמש ב-Cloud Logging כדי לראות רשומות ביומן שמתעדות שינויים במצבי התקינות של משאבים שנמצאים במעקב.

אתם יכולים לעקוב אחרי שירותים שפורסמו באמצעות בדיקות התקינות המשולבות שמשויכות אליהם, ואחרי שירותי קצה עורפיים באמצעות מקורות התקינות שמשויכים אליהם. צרכני שירותים יכולים לראות יומנים של NEGs של Private Service Connect שמתחברים לשירותים שפורסמו ומשתמשים ב-Composite Health.

התקינות המשולבת משתמשת במצבים הבאים כדי לייצג את התקינות של שירותים שפורסמו ושירותי קצה עורפי.

מצב תקינות משאב במעקב תיאור
HEALTHY מקור מידע בנושא בריאות השירות המשויך לקצה העורפי תקין, בהתאם למדיניות צבירת התקינות שלו.
בדיקת תקינות מורכבת השירות שפורסם תקין כי כל אחד ממקורות המידע שמשויכים אליו תקין.
‫NEG של Private Service Connect השירות שפורסם משויך לבדיקת תקינות מורכבת של הספק, והוא תקין.
UNHEALTHY מקור מידע בנושא בריאות שירות הקצה העורפי לא עומד בקריטריונים שמוגדרים במדיניות צבירת הנתונים שלו.
בדיקת תקינות מורכבת השירות שפורסם לא תקין כי אחד או יותר ממקורות המידע על תקינות שמשויכים אליו לא תקינים.
‫NEG של Private Service Connect השירות שפורסם משויך לבדיקת תקינות מורכבת של היצרן, והוא לא תקין. הסטטוס הזה יכול להפעיל מעבר לגיבוי במקרה של כשל באזור אחר.
UNKNOWN מקור מידע בנושא בריאות מצב התקינות עדיין לא זמין. זהו מצב זמני שמתרחש כשיוצרים או מגדירים משאבים חדשים.
בדיקת תקינות מורכבת אף אחד ממקורות המידע המשויכים בנושא בריאות לא נחשב לא בריא, אבל אחד או יותר ממקורות המידע בנושא בריאות לא ידועים.
‫NEG של Private Service Connect מצב התקינות של השירות שפורסם ומשויך עדיין לא זמין.

לפני שמתחילים

כדי להשתמש ב-Composite Health כדי לעקוב אחרי תקינות השירותים שפורסמו, צריך להגדיר אותו.

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות לניטור של מצב תקינות משולב, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:

  • כדי לבדוק את מצב התקינות של מקורות תקינות או בדיקות תקינות מורכבות: Compute Viewer (roles/compute.viewer)
  • צפייה ביומני בריאות מורכבים: מציג היומנים (roles/logging.viewer)

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

בדיקת מצב התקינות של מקור נתונים יחיד

בקטע הזה מוסבר איך לאחזר את המידע הבא על מקור נתונים של בריאות:

  • מצב הבריאות הכללי
  • מספר נקודות הקצה התקינות בהשוואה למספר הכולל של נקודות הקצה בכל קבוצת מופעים או NEG שמשויכת לשירות לקצה העורפי של מקור הבדיקה

אם מקור הבדיקה משויך לשירות לקצה העורפי של מאזן עומסי רשת פנימי מסוג העברת תעבורה שיש לו כמה כללי העברה, מצב הבריאות מחושב בנפרד לכל אחד מכללי ההעברה של מאזן העומסים. במקרה הזה, פרטי מצב התקינות כוללים שדה forwardingRule לזיהוי כלל ההעברה שנבדק.

המסוף

  1. נכנסים לדף Composite Health במסוף Google Cloud :

    מעבר אל Composite Health

  2. לוחצים על מקורות נתונים של בריאות.

  3. לוחצים על השם של מקור המידע הרפואי שרוצים לראות.

  4. כדי לראות פרטים נוספים, בקטע Health status (סטטוס תקינות), לוחצים על חץ ההרחבה ליד שירות לקצה העורפי שרוצים לראות. אם מוצגים כללי העברה, לוחצים על החץ להרחבה לצד כלל העברה כדי לראות את הסטטוס של השרתים העורפיים המשויכים.

gcloud

משתמשים בפקודה gcloud compute health-sources get-health.

gcloud compute health-sources get-health HEALTH_SOURCE \
    --region=REGION

מחליפים את מה שכתוב בשדות הבאים:

  • HEALTH_SOURCE: השם של מקור המידע בנושא בריאות
  • REGION: האזור של מקור המידע בנושא בריאות

API

שולחים בקשה ל-regionHealthSources.getHealth method.

ה-method של ה-HTTP וכתובת ה-URL:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthSources/HEALTH_SOURCE/getHealth

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • REGION: האזור של מקור המידע בנושא בריאות
  • HEALTH_SOURCE: השם של מקור המידע בנושא בריאות

בדיקת מצב התקינות של בדיקת תקינות מורכבת

בקטע הזה מוסבר איך לבדוק את מצב התקינות של בדיקת תקינות מורכבת, כולל המידע הבא:

  • מצב התקינות הכללי של השירות האזורי שפורסם ונמצא במעקב
  • המצב הבריאותי של כל מקור בריאות שמשויך לבדיקת הבריאות המורכבת

המסוף

  1. נכנסים לדף Composite Health במסוף Google Cloud :

    מעבר אל Composite Health

  2. לוחצים על השם של בדיקת תקינות מורכבת שרוצים להציג.

  3. כדי לראות פרטים נוספים, בקטע סטטוס תקינות, לוחצים על חץ ההרחבה לצד בדיקת התקינות המורכבת שרוצים לראות.

gcloud

משתמשים בפקודה gcloud compute composite-health-checks get-health.

gcloud compute composite-health-checks get-health COMPOSITE_CHECK_NAME \
    --region=REGION

מחליפים את מה שכתוב בשדות הבאים:

  • COMPOSITE_CHECK_NAME: השם של בדיקת תקינות מורכבת
  • REGION: האזור של בדיקת התקינות המורכבת

API

שולחים בקשה ל-regionCompositeHealthChecks.getHealth method.

ה-method של ה-HTTP וכתובת ה-URL:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/compositeHealthChecks/COMPOSITE_CHECK_NAME/getHealth

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • REGION: האזור של בדיקת התקינות המורכבת
  • COMPOSITE_CHECK_NAME: השם של בדיקת תקינות מורכבת

צפייה ביומני Composite Health

אפשר להשתמש ב-Cloud Logging כדי לעקוב אחרי שינויים במצבי התקינות. היומנים האלה נוצרים בכל פעם שמשתנה מצב הבריאות (לדוגמה, מ-HEALTHY ל-UNHEALTHY).

הרישום ביומן מופעל כברירת מחדל למקורות של נתוני תקינות, לבדיקות תקינות מורכבות ול-NEGs של Private Service Connect שמתחברים לשירותים שפורסמו ומוגדרים לשימוש ב-Composite Health.

מידע נוסף על שליחת שאילתות וניתוח של נתוני יומן זמין במאמר ניתוח יומנים באמצעות Logs Explorer ו-Observability Analytics.

המסוף

כדי לראות את היומנים של Composite Health:

  1. נכנסים לדף Logs Explorer במסוף Google Cloud .

    כניסה לדף Logs Explorer

  2. אם שדה עורך השאילתות לא מופיע בחלונית שאילתה, לוחצים על המתג הצגת שאילתה.

  3. בשדה של עורך השאילתות:

    • כדי לראות את היומנים של משאבי יצרן (מקורות מידע על תקינות ובדיקות תקינות מורכבות), מזינים את השאילתה הבאה:

      logName="projects/PROJECT_ID/logs/compute.googleapis.com%2Fcompositehealth"
      
    • כדי להציג יומנים של משאבי צרכנים (קבוצות של נקודות קצה ברשת Private Service Connect שמחוברות לשירותים שפורסמו ומשתמשים בבדיקות תקינות מורכבות), מזינים את השאילתה הבאה:

      logName="projects/PROJECT_ID/logs/compute.googleapis.com%2Fservicehealthchecks"
      

    מחליפים את PROJECT_ID במזהה הפרויקט.

  4. לוחצים על Run query.