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

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

כברירת מחדל, Workflows מוגדר לבצע את הפעולות הבאות:

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

שליחת יומני ביקורת אל Cloud Logging

‫Workflows שולח את סוגי הנתונים הבאים של יומני ביקורת אל Cloud Logging:

יומני הביקורת Data Access מושבתים כברירת מחדל כי הם יכולים להיות גדולים למדי. מידע נוסף זמין במאמר בנושא הפעלת יומני ביקורת Data Access.

למידע נוסף על יומני ביקורת ב-Workflows, אפשר לעיין במאמרים הבאים:

אפשר גם לשלוח יומני ביצוע ל-Cloud Logging.

שליחת מדדים אל Cloud Monitoring

‫Workflows שולח נתוני מדדים ממשאבים שנמצאים במעקב אל Google Cloud Observability. משאב במעקב ב-Monitoring מייצג ישות לוגית או פיזית, כמו מכונה וירטואלית, מסד נתונים או אפליקציה. משאבים בפיקוח מכילים קבוצה ייחודית של מדדים שאפשר לבדוק, לדווח עליהם באמצעות מרכז בקרה או להשתמש בהם כדי ליצור התראות. לכל משאב יש גם קבוצה של תוויות משאב, שהן צמדי מפתח/ערך שמכילים מידע נוסף על המשאב. תוויות משאבים זמינות לכל המדדים שמשויכים למשאב.

במאמר סוגי המשאבים במעקב תוכלו לראות את כל סוגי המשאבים. כדי לראות את כל סוגי המדדים, אפשר לעיין במדדים שלGoogle Cloud . כדי לראות רשימה של סוגי המדדים שנשלחים מ-Workflows אל Google Cloud Observability, מרחיבים את הרשימה הבאה:

סוגי מדדים של Workflows

לפני המחרוזות של 'סוג המדד' בטבלה הזו צריך להוסיף את הקידומת workflows.googleapis.com/. הקידומת הזו הושמטה מהערכים בטבלה. כשמבצעים שאילתה על תווית, משתמשים בקידומת metric.labels.. לדוגמה, metric.labels.LABEL="VALUE".

סוג המדד שלב ההשקה(רמות בהיררכיית המשאבים)
שם לתצוגה
סוג, יחידה
משאבים במעקב
תיאור
תוויות
await_callback_step_count GA(project)
Await Callback Step Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים שהופעלו שממתינים לקריאה חוזרת. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
callback_requests_count GA(project)
Callback Requests Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר הבקשות שנשלחו להפעלת קריאה חוזרת. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
callback_timeout_count GA(project)
Callback Timeout Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר הקריאות החוזרות שחלף הזמן הקצוב לתגובה שלהן. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
cmek_protected_workflow_count GA(project)
CMEK Protected Workflow Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר תהליכי העבודה שנפרסו עם הגנה באמצעות CMEK. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
compute_slice_count GA(project)
Compute Slice Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר חלקי החישוב שבוצעו. השלבים מבוצעים במקטעי עבודה, בהתאם לסוג השלבים שמבוצעים (לדוגמה, בקשות HTTP יפעלו בנפרד משלבי 'הקצאה'). המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל. ‫
type: סוג פרוסת החישוב, כמו IO_REQUEST או WAKEUP. ‫
has_parallel: (BOOL) האם תהליך העבודה משתמש בשלבים מקבילים.
compute_slice_latencies GA(project)
Compute Slice Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
זמני האחזור מהרגע שבו פרוסת מחשוב תוכננה ועד הרגע שבו היא בוצעה. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל. ‫
type: סוג פרוסת החישוב, כמו IO_REQUEST או WAKEUP. ‫
has_parallel: (BOOL) האם תהליך העבודה משתמש בשלבים מקבילים.
compute_step_count GA(project)
Compute Step Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר שלבי החישוב שבוצעו (למשל, שלבים מסוג 'הקצאה' ו-'for'). המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
compute_step_latencies GA(project)
Compute Step Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
זמני האחזור של שלבי החישוב שבוצעו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
create_callback_step_count GA(project)
Create Callback Step Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים שבוצעו ליצירת שיחה חוזרת. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
method: סוג השיטה של הקריאה החוזרת שנוצרה, כמו POST.
deployment_attempt_count GA(project)
מספר ניסיונות הפריסה
DELTAINT641
workflows.googleapis.com/Workflow
מספר הניסיונות לפריסת תהליך העבודה. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
result: הסטטוס של ניסיונות הפריסה.
deployment_latencies GA(project)
זמני האחזור של הפריסה
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
זמני האחזור של ניסיונות פריסה של תהליכי עבודה. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
duplicate_event_count GA(project)
מספר האירועים הכפולים
DELTAINT641
workflows.googleapis.com/Workflow
מספר הטריגרים הכפולים של אירועים שהתקבלו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל. ‫
event_type: סוג האירוע.
event_time_to_ack_latencies GA(project)
Event Time To Ack Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
זמני האחזור מהרגע שאירוע מתחיל ועד שהשירות של Workflows מאשר אותו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל. ‫
event_type: סוג האירוע.
event_trigger_count GA(project)
Event Trigger Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר הפעמים שבהן הופעל אירוע. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל. ‫
event_type: סוג האירוע. ‫
result: התוצאה של הטריגר לאירוע.
execution_backlog_size GA(project)
Execution Backlog Size
GAUGEINT641
workflows.googleapis.com/Workflow
מספר ההפעלות שעדיין לא התחילו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
execution_times בטא(פרויקט)
מועדי הביצוע
DELTADISTRIBUTIONs
workflows.googleapis.com/Workflow
חלוקה של זמני הביצוע של תהליכי העבודה.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
external_step_count בטא(פרויקט)
מספר צעדים חיצוני
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים החיצוניים שבוצעו בתהליך העבודה.
finished_execution_count בטא(project)
Finished execution count
DELTAINT641
workflows.googleapis.com/Workflow
ספירה של ביצועים שהסתיימו בתהליך העבודה.
status: סטטוס הביצוע של תהליך העבודה. ‫
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
internal_execution_error_count GA(project)
Internal Execution Error Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר ההפעלות שנכשלו בגלל שגיאה פנימית. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
internal_step_count בטא(פרויקט)
מספר צעדים פנימי
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים הפנימיים שהופעלו בתהליך העבודה.
io_internal_request_count GA(project)
IO Internal Request Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר בקשות הקלט/פלט שנשלחו על ידי תהליך עבודה לשירותי Google. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
service_domain: הדומיין של שירות Google שאליו מתבצעת הקריאה, כמו bigquery.googleapis.com.
io_step_count GA(project)
IO Step Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר שלבי הקלט/פלט שבוצעו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
io_result: התוצאה של שלב הקלט/פלט.
io_step_type: סוג שלב הקלט/פלט. ‫
destination_type: סוג היעד של שלב הקלט/פלט. ‫
had_system_error: (BOOL) האם בשלב הקלט/פלט הייתה שגיאת מערכת.
io_step_latencies GA(project)
IO Step Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
זמני האחזור של שלבי קלט/פלט שבוצעו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
io_result: התוצאה של שלב הקלט/פלט.
io_step_type: סוג שלב הקלט/פלט. ‫
had_system_error: (BOOL) האם בשלב הקלט/פלט הייתה שגיאת מערכת.
kms_decrypt_latencies GA(project)
KMS Decrypt Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
זמני האחזור של בקשות פענוח ל-KMS לפי תהליכי עבודה של CMEK. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
status: הסטטוס של בקשות הפענוח.
attempts: (INT64) מספר הניסיונות של בקשות הפענוח.
kms_decrypt_request_count GA(project)
KMS Decrypt Request Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר בקשות הפענוח ב-KMS שנשלחו על ידי השירות עבור CMEK. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
status: הסטטוס של בקשות הפענוח.
kms_encrypt_latencies GA(project)
KMS Encrypt Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
זמני האחזור של בקשות הצפנה ל-KMS לפי תהליכי עבודה של CMEK. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
status: הסטטוס של בקשות ההצפנה.
attempts: (INT64) מספר הניסיונות של בקשות ההצפנה.
kms_encrypt_request_count GA(project)
KMS Encrypt Request Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר בקשות ההצפנה ב-KMS שנשלחו על ידי השירות עבור CMEK. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
status: הסטטוס של בקשות ההצפנה.
parallel_branch_step_count GA(project)
Parallel branch step count
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים שהופעלו באמצעות ענפים מקבילים. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
parallel_branch_substep_count GA(project)
Parallel branch substep count
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים שבוצעו בענפים מקבילים. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
parallel_iteration_step_count GA(project)
Parallel iteration step count
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים שבוצעו באמצעות איטרציות מקבילות. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
parallel_iteration_substep_count GA(project)
Parallel iteration substep count
DELTAINT641
workflows.googleapis.com/Workflow
מספר השלבים שבוצעו באיטרציות מקבילות. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
parallel_unhandled_exceptions_limit_count GA(project)
Parallel unhandled exceptions limit count
DELTAINT641
workflows.googleapis.com/Workflow
מספר הפעמים שהגעתם למגבלת החריגים המקבילים שלא טופלו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
pending_io_requests GA(project)
Pending IO Requests
GAUGEINT641
workflows.googleapis.com/Workflow
מספר בקשות קלט/פלט בתהליך. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
sent_bytes_count בטא(פרויקט)
בייטים שנשלחו ברשת
DELTAINT64By
workflows.googleapis.com/Workflow
מספר הבייטים של HTTP יוצאים (כתובת URL, כותרות וגוף) שנשלחו על ידי תהליך העבודה.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
started_execution_count בטא(project)
Started execution count
DELTAINT641
workflows.googleapis.com/Workflow
מספר ההרצות שהתחילו בתהליך העבודה.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
started_vpcsc_executions_count GA(project)
Started VPC-SC Executions Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר ההפעלות המוגבלות של VPC-SC שהתחילו. המדדים נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.
vpcsc_protected_io_count GA(project)
VPC-SC Protected IO Count
DELTAINT641
workflows.googleapis.com/Workflow
מספר בקשות קלט/פלט שבוצעו באמצעות VPC-SC. נדגם כל 60 שניות. אחרי הדגימה, הנתונים לא גלויים למשך עד 120 שניות.
revision_id: מזהה הגרסה של תהליך העבודה שהופעל.

הטבלה נוצרה בתאריך 2026-06-11 בשעה 22:24:17 לפי שעון UTC.

קריאת נתוני מדדים

אפשר לקרוא נתוני מדדים, שנקראים גם נתונים של סדרות זמן, באמצעות השיטה timeSeries.list ב-Cloud Monitoring API. יש כמה דרכים לקרוא לשיטה, כולל שימוש בספריית לקוח ספציפית לשפה, או יצירת תרשים באמצעות Metrics Explorer.אפשר גם לנסות את השיטה timeSeries.list באמצעות APIs Explorer שמבוסס על טפסים. לקבלת מבוא למדדים ולסדרות זמנים, ראו מדדים, סדרות זמנים ומשאבים. במאמר אחזור נתונים של סדרות זמנים מוסבר איך לקרוא את נתוני המדדים.

מעקב אחרי מדדי המכסות

בדוגמה הבאה מוצג איך משתמשים ב-APIs Explorer כדי לשלוח שאילתה לגבי מכסת ההקצאה הכוללת שנצרכה ב-Workflows. באופן ספציפי, הוא משתמש במדד serviceruntime.googleapis.com/quota/allocation/usage בסוג המשאב Consumer Quota. אפשר להגדיר מסננים נוספים לפי תוויות (service,‏ quota_metric) כדי לציין את סוג המכסה. מידע נוסף על מעקב אחרי מדדי מכסות, כולל דוגמאות נוספות והסבר על יצירת מדיניות התראות, זמין במאמר מיפוי ומעקב אחרי מדדי מכסות.

  1. פותחים את timeSeries.list דף העזר.

  2. אם החלונית Try this method לא מוצגת, לוחצים על Try it!

  3. בשדה name (שם), מזינים את Google Cloud מזהה הפרויקט בפורמט הבא:

    projects/PROJECT_ID
    
  4. בשדה filter, מציינים סוג מדד יחיד, ואפשר גם להוסיף תוויות מדדים ומידע נוסף. לדוגמה:

    metric.type = "serviceruntime.googleapis.com/quota/allocation/usage" AND resource.labels.service = "workflowexecutions.googleapis.com"
    
  5. בשדה interval.endTime, מזינים שעת סיום כדי להגביל את כמות הנתונים שמוחזרים, וזה רלוונטי לשימוש שלכם. הפורמט צריך להיות מחרוזת RFC 3339, לדוגמה, 2024-11-07T03:01:02Z.

  6. בשדה interval.startTime, מזינים שעת התחלה כדי להגביל את כמות הנתונים שמוחזרים, וזה רלוונטי לשימוש שלכם. הפורמט צריך להיות מחרוזת RFC 3339, למשל 2024-11-07T03:01:00Z.

  7. לוחצים על 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"
             }
          }
          ]
       }
    
  8. בחלונית הצדדית המכווצת של 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, אפשר ליצור לוחות בקרה בהתאמה אישית. אפשר גם להוסיף התראות על סמך המדדים האלה.

המאמרים הבאים