Google Cloud Observability מספק כלים למעקב, לרישום ביומן ולאבחון. הכלים האלה יכולים לעזור לכם לעקוב אחרי הפריסות וההפעלות של תהליכי העבודה ולנתח אותן, ולהבין את ההתנהגות, התקינות והביצועים של האפליקציות שלכם.
כברירת מחדל, Workflows מוגדר לבצע את הפעולות הבאות:
- שליחת נתונים ויומני ביקורת של המערכת ל-Cloud Logging. אתם יכולים להשתמש ביומנים שנאספו כדי לנפות באגים, לפתור בעיות ולקבל תובנות לגבי האפליקציות שלכם.
- שליחת מדדי מערכת ומשאבים אל Cloud Monitoring. אתם יכולים להשתמש במדדים שנאספו כדי לעקוב אחרי התקינות והביצועים, לזהות מגמות ובעיות ולקבל התראות על שינויים בהתנהגות.
שליחת יומני ביקורת ל-Cloud Logging
שירות Workflows שולח ל-Cloud Logging את הסוגים הבאים של נתוני יומני ביקורת:
- יומני הביקורת Admin Activity
- יומני ביקורת של גישה לנתונים
- יומני הביקורת System Event
- יומני ביקורת של Policy Denied
יומני בקרת הרשאות גישה לנתונים מושבתים כברירת מחדל כי הם יכולים להיות גדולים מאוד. למידע נוסף, ראה הפעלת יומני ביקורת של בקרת הרשאות גישה לנתונים.
למידע נוסף על יומני ביקורת ב-Workflows, קראו את המאמרים הבאים:
אפשר גם לשלוח יומני הפעלה ל-Cloud Logging.
שליחת מדדים ל-Cloud Monitoring
מערכת Workflows שולחת נתוני מדדים ממשאבים במעקב אל Google Cloud Observability. משאב במעקב ב-Monitoring מייצג ישות לוגית או פיזית, כמו מכונה וירטואלית, מסד נתונים או אפליקציה. משאבים במעקב מכילים קבוצה ייחודית של מדדים שאפשר לחקור, לדווח עליהם באמצעות מרכז בקרה או להשתמש בהם כדי ליצור התראות. לכל משאב יש גם קבוצה של תוויות משאבים, שהן צמדי מפתח/ערך שמכילים מידע נוסף על המשאב. תוויות המשאבים זמינות לכל המדדים שמשויכים למשאב.
כדי לראות את כל סוגי המשאבים, קראו את המאמר סוגי המשאבים במעקב. כדי לראות את כל סוגי המדדים, עיינו במדדיGoogle Cloud . הרחיבו את הרשימה הבאה כדי לראות את סוגי המדדים שנשלחים מ-Workflows אל Google Cloud Observability:
סוגי המדדים של Workflows
קריאת נתוני מדדים
כדי לקרוא נתוני מדדים, שנקראים גם נתוני סדרת זמנים, אתם יכולים להשתמש ב-method timeSeries.list ב-Cloud Monitoring API. יש כמה דרכים להפעיל את ה-method, כולל שימוש בספריית לקוח ספציפית לשפה, או יצירת תרשים באמצעות Metrics Explorer.אתם יכולים גם לנסות את ה-method timeSeries.list באמצעות APIs Explorer שמבוסס על טפסים. במאמר מדדים, סדרות זמנים ומשאבים תוכלו לקרוא מבוא למדדים ולסדרות זמנים. במאמר אחזור נתונים של סדרות זמנים מוסבר איך לקרוא את נתוני המדדים.
מעקב אחרי מדדי המכסות
בדוגמה הבאה מוסבר איך להשתמש ב-APIs Explorer כדי לשלוח שאילתה לגבי מכסת ההקצאה הכוללת שנוצלה ב-Workflows. באופן ספציפי, הוא משתמש במדד serviceruntime.googleapis.com/quota/allocation/usage בסוג המשאב Consumer Quota. אפשר להגדיר מסנני תוויות נוספים (service, quota_metric) כדי לציין את סוג המכסה. למידע נוסף על מעקב אחרי מדדי מכסות, כולל דוגמאות נוספות ואיך ליצור מדיניות התראות, ראו מיפוי ומעקב אחרי מדדי מכסות.
פותחים את דף העזר של
timeSeries.list.אם החלונית Try this method לא מוצגת, לוחצים על Try it!.
בשדה name, מזינים את מזהה הפרויקט ב- Google Cloud בפורמט הבא:
projects/PROJECT_IDבשדה filter, מציינים סוג מדד אחד, ואם רוצים, גם תוויות מדדים ומידע נוסף. לדוגמה:
metric.type = "serviceruntime.googleapis.com/quota/allocation/usage" AND resource.labels.service = "workflowexecutions.googleapis.com"בשדה interval.endTime, מזינים את שעת הסיום כדי להגביל את כמות הנתונים שמוחזרים, בהתאם לשימוש שלכם. הפורמט צריך להיות מחרוזת RFC 3339, לדוגמה
2024-11-07T03:01:02Z.בשדה interval.startTime, מזינים שעת התחלה כדי להגביל את כמות הנתונים שמוחזרים, בהתאם לשימוש שלכם. הפורמט צריך להיות מחרוזת RFC 3339, לדוגמה
2024-11-07T03:01:00Z.לוחצים על Execute.
התוצאה אמורה להיות דומה לתוצאה הבאה, כאשר
350מציין את מדד המכסה של הפעלות בו-זמניות.{ "timeSeries": [ { "metric": { "labels": { "quota_metric": "workflowexecutions.googleapis.com/concurrency" }, "type": "serviceruntime.googleapis.com/quota/allocation/usage" }, "resource": { "type": "consumer_quota", "labels": { "service": "workflowexecutions.googleapis.com", "project_id": "PROJECT_ID", "location": "europe-west1" } }, "metricKind": "GAUGE", "valueType": "INT64", "points": [ { "interval": { "startTime": "2024-11-07T03:01:02Z", "endTime": "2024-11-07T03:01:02Z" }, "value": { "int64Value": "350" } } ] }בחלונית הצדדית המכווצת של APIs Explorer, אפשר ללחוץ על מסך מלא כדי להרחיב את APIs Explorer. בחלונית במסך מלא מוצג חלון נוסף עם דוגמאות קוד, תגובות
application/jsonותגובות HTTP גולמיות. לדוגמה, במקרה הזה, אתם יכולים לראות את פקודת ה-curl המקבילה:curl \ 'https://monitoring.googleapis.com/v3/projects/PROJECT_ID/timeSeries?filter=metric.type%20%3D%20%22serviceruntime.googleapis.com%2Fquota%2Fallocation%2Fusage%22%20AND%20resource.labels.service%20%3D%20%22workflowexecutions.googleapis.com%22&interval.endTime=2024-11-07T03%3A01%3A02Z&interval.startTime=2024-11-07T03%3A01%3A00Z&key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Accept: application/json' \ --compressed
שימוש בהתראות ובלוחות הבקרה של Monitoring
אתם יכולים להשתמש במרכזי הבקרה של Monitoring ובתרשימים שמשויכים אליהם כדי להציג באופן חזותי את הנתונים של המדדים של Workflows.
כדי לעקוב אחרי המדדים האלה ב-Monitoring, אפשר ליצור מרכזי בקרה בהתאמה אישית. אפשר גם להוסיף התראות על סמך המדדים האלה.