אחרי הפעלת זרימת עבודה, אפשר לגשת לתוצאות של הפעלת זרימת העבודה במסוף Google Cloud או באמצעות Google Cloud CLI.
המסוף
נכנסים לדף Workflows במסוף Google Cloud .
כדי לגשת לתוצאות ההרצה של זרימת עבודה, לוחצים על שם זרימת העבודה כדי לעבור לדף פרטי זרימת העבודה.
כדי לראות פרטים על הפעלה מסוימת, בכרטיסייה הפעלות, לוחצים על מזהה ההפעלה ברשימה כדי לעבור לדף פרטי ההפעלה.
בכרטיסייה סיכום, כל הרצה כוללת את הפרטים הבאים:
- Execution ID: המזהה הייחודי של הרצת תהליך העבודה.
- מצב הביצוע: מציין את מצב הסיום של תהליך העבודה, כולל השלב הנוכחי או הסופי בתהליך העבודה.
- ההפעלה נוצרה: מתי ההפעלה התחילה.
- תחילת הביצוע: מתי הביצוע התחיל לפעול ולבצע את השלבים.
- סיום ההרצה: מתי ההרצה הסתיימה.
- משך הביצוע: הזמן הכולל שחלף. יכול להיות שזו אינדיקציה לשגיאות ברשת או לבעיות בקישוריות.
- שם תהליך העבודה: השם של תהליך העבודה.
- גרסת תהליך העבודה: הגרסה הנוכחית בזמן ההרצה.
- רמת יומן השיחות: הרמה של רישום השיחות ביומן שחלה במהלך ההפעלה. מידע נוסף זמין במאמר בנושא רישום שיחות ביומן.
- קלט: הארגומנטים של זמן הריצה שמועברים לתהליך העבודה, אם יש כאלה.
- פלט: הפלט של תהליך העבודה. אם ההרצה נכשלה, התג כולל את החריגה שהובילה לכשל בהרצה. במסמך הזה, ראו מפות של שגיאות הפעלה.
כדי לראות את היסטוריית ההרצה של תהליך העבודה כרשימה של רשומות שלבים, לוחצים על הכרטיסייה Steps (שלבים). מידע נוסף זמין במאמר בנושא הצגת ההיסטוריה של שלבי ההרצה.
כדי לראות את היומנים של הרצת תהליך עבודה, לוחצים על הכרטיסייה Logs (יומנים).
כדי לסנן את יומני ההפעלה, משתמשים בשדה Filter בחלק העליון של הטבלה. לדוגמה, כדי להציג רק ניסיונות ביצוע שנכשלו, מזינים
failedבשדה הטקסט של המסנן.
gcloud
כדי לראות את הרשימה המלאה של ההרצות של זרימת עבודה, מזינים את הפקודה הבאה:
gcloud workflows executions list WORKFLOW_NAMEמחליפים את
WORKFLOW_NAMEבשם של זרימת העבודה. מעתיקים את מזהה ההרצה של ההרצה שרוצים.כדי להציג את יומני הביצוע של זרימת עבודה, מזינים את הפקודה הבאה:
gcloud workflows executions describe \ --workflow=WORKFLOW_NAME \ EXECUTION_IDמחליפים את מה שכתוב בשדות הבאים:
-
WORKFLOW_NAME: השם של תהליך העבודה -
EXECUTION_ID: המזהה הייחודי של ההפעלה
הפלט של הפקודה אמור להיראות כך:
הפלט מכיל את המידע הבא:argument: 'null' endTime: '2022-07-19T12:40:07.070039707Z' error: context: |- The argument of 'in' must be a dict or an array; got: null in step "checkSearchTermInInput", routine "main", line: 12 payload: "{"message":"The argument of 'in' must be a dict or an array; got: null"
,"tags":["TypeError"]}" stackTrace: elements: - position: column: '26' length: '24' line: '12' routine: main step: checkSearchTermInInput name: projects/1051295516635/locations/us-central1/workflows/myFirstWorkflow/executions/17ffc89c-0a27-4d2f-8356-e681d949a3d3 startTime: '2022-07-19T12:40:07.024823663Z' state: FAILED status: currentSteps: - routine: main step: checkSearchTermInInput workflowRevisionId: 000001-ac2-
argument: הארגומנטים של זמן הריצה שמועברים לתהליך העבודה, אם יש כאלה -
endTime: מתי ההרצה הסתיימה -
error: הודעת השגיאה שמוצגת כחלק מהחריגה שגרמה לביצוע להיכשל -
name: השם המלא של ההרצה, כולל שם הפרויקט, המיקום של תהליך העבודה, השם של תהליך העבודה ומזהה ההרצה -
startTime: מתי ההפעלה התחילה -
state: מציין את מצב הסיום של תהליך העבודה -
status: השלב הנוכחי או הסופי בתהליך העבודה של ההפעלה -
workflowRevisionID: הגרסה הנוכחית בזמן ההרצה
-
מפות של שגיאות ביצוע
אם תהליך עבודה מעלה שגיאה במהלך הביצוע שלא נתפסת בבלוק