בדף הזה מתוארים המדדים שעוזרים לכם לעקוב אחרי התקינות והביצועים של המופעים וצינורות הנתונים של Cloud Data Fusion. אפשר להשתמש ב-Cloud Monitoring כדי לעקוב אחרי המדדים האלה. המדדים מספקים תובנות לגבי הרצות של צינורות, פרטי מופעים, בקשות API ובדיקות הרשאה.
המדדים מסווגים כמדדי צינור או כמדדי מופע:
- מדדי פייפליין מספקים נתונים על הרצות ספציפיות של פייפליין, כמו סטטוס ההרצה, משך הזמן, זמן האחזור וקצב העברת הנתונים.
- מדדי מופע מספקים מידע מצטבר על צינורות הנתונים במופע, כולל זמינות השירות, מספר צינורות הנתונים שנפרסו ומספר בקשות ה-API.
סינון וצבירה של מדדים של צינורות ומופעים של Cloud Data Fusion ב-Monitoring באמצעות תוויות של מדדים ותוויות של משאבים במעקב. כשמתאימים אישית את תצוגות המדדים, אפשר להשתמש באחד מסוגי התוויות האלה או בשניהם.
תוויות של משאבים מנוהלים בצינור Cloud Data Fusion
מסננים ומצברים את המדדים באמצעות התוויות הבאות של משאבים מפוקחים של Cloud Data Fusion Pipeline:
| שם התווית | תיאור |
|---|---|
resource_container |
המזהה של פרויקט הלקוח. |
org_id |
מזהה הארגון שאליו משויך פרויקט הלקוח. |
location |
האזור או התחום (zone) שבהם המכונה מתארחת. |
edition |
המהדורה של מכונת Cloud Data Fusion. |
is_private_ip_enabled |
האם המכונה משתמשת בכתובת IP פנימית. |
version |
גרסת מישור הנתונים של המכונה ב-Cloud Data Fusion. |
instance_id |
מזהה מכונת Cloud Data Fusion. |
namespace |
מרחב השמות של צינור הנתונים. |
pipeline_id |
מזהה הפייפליין. |
run_id |
מזהה ההרצה של הצינור. |
תוויות של מדדים בצינור
מסננים ומצברים את המדדים באמצעות התוויות הבאות של מדדים ב-Cloud Data Fusion ב-Monitoring:
| שם | מדד | תיאור | תוויות מדדים |
|---|---|---|---|
| סטטוס ההרצה של צינור עיבוד הנתונים | datafusion.googleapis.com/pipeline/v2/runs_completed_count |
המספר המצטבר של צינורות עיבוד נתונים שהשלימו הרצה. |
|
| זמן הריצה של צינור עיבוד הנתונים | datafusion.googleapis.com/pipeline/v2/pipeline_duration |
הזמן שנדרש להשלמת הרצת צינור הנתונים. |
|
| זמן הטעינה של צינור הנתונים | datafusion.googleapis.com/pipeline/v2/pipeline_start_latency |
הזמן שנדרש לצינור להגיע למצב פועל. |
|
| זמן האחזור של הקצאת הרשאות | datafusion.googleapis.com/pipeline/v2/dataproc/provisioning_latency |
השהיית ההקצאה של אשכול Managed Service for Apache Spark. |
|
| בקשות Dataproc API | datafusion.googleapis.com/pipeline/v2/dataproc/api_request_count |
הספירה המצטברת של בקשות Dataproc API. |
|
| זמן הריצה של תצוגה מקדימה של צינור | datafusion.googleapis.com/pipeline/v2/preview_duration |
משך הזמן שנדרש להשלמת התצוגה המקדימה. |
|
| בייטים שנכתבו בצינור | datafusion.googleapis.com/pipeline/v2/write_bytes_count |
המספר המצטבר של בייטים שנכתבו על ידי צינור. |
|
| בייטים שנקראו בצינור | datafusion.googleapis.com/pipeline/v2/read_bytes_count |
המספר המצטבר של בייטים שנקראו על ידי צינור. |
|
| בייטים של צינור עיבוד הנתונים שמוצגים בסדר אקראי | datafusion.googleapis.com/pipeline/v2/shuffle_bytes_count |
הספירה המצטברת של בייטים שבוצעו בהם פעולות ערבוב בצינור. |
|
| רשומות של תוספים שעברו עיבוד ב- | datafusion.googleapis.com/pipeline/v2/plugin/incoming_records_count |
מספר מצטבר של רשומות שנכנסות לתוסף. |
|
| רשומות של תוספים שעברו עיבוד | datafusion.googleapis.com/pipeline/v2/plugin/outgoing_records_count |
הספירה המצטברת של רשומות שיוצאות מתוסף. |
|
תוויות של משאבים מנוהלים במופע Cloud Data Fusion
החל מגרסה 6.11.1.1 של Cloud Data Fusion, המשאב במעקב InstanceV3
(datafusion.googleapis.com/InstanceV3) הוא סוג המשאב שמוגדר כברירת מחדל למדדים ברמת המופע. כל המקרים החדשים והמקרים ששודרגו לגרסה 6.11.1.1 ואילך, פולטים באופן אוטומטי מדדים ויומנים באמצעות InstanceV3. מבנה המשאב InstanceV3 שונה מהגרסה הקודמת, כי התוויות org_id ו-namespace הוסרו.
כברירת מחדל, הפקת המדדים של InstanceV2 מושבתת ב-Cloud Data Fusion בגרסה 6.11.1.1 ואילך. עם זאת, אפשר להפעיל מחדש את הפליטה של InstanceV2 לצד InstanceV3 באמצעות Cloud Data Fusion API בארכיטקטורת REST אם נדרשת תאימות לדורות קודמים עבור לוחות בקרה או שאילתות קיימים.
אפשר לסנן ולצבור את המדדים באמצעות התוויות הבאות של משאב במעקב Cloud Data Fusion Instance.
תוויות של משאב במעקב InstanceV3
| שם התווית | תיאור |
|---|---|
resource_container |
המזהה של פרויקט הלקוח. |
location |
האזור או התחום (zone) שבהם המכונה מתארחת. |
edition |
המהדורה של המופע. |
is_private_ip_enabled |
האם המכונה משתמשת בכתובת IP פנימית. |
version |
גרסת מישור הנתונים של המכונה ב-Cloud Data Fusion. |
instance_id |
מזהה מכונת Cloud Data Fusion. |
תוויות של משאב במעקב InstanceV2
| שם התווית | תיאור |
|---|---|
resource_container |
המזהה של פרויקט הלקוח. |
org_id |
מזהה הארגון שאליו משויך פרויקט הלקוח. |
location |
האזור או התחום (zone) שבהם המכונה מתארחת. |
edition |
המהדורה של המופע. |
is_private_ip_enabled |
האם המכונה משתמשת בכתובת IP פנימית. |
version |
גרסת מישור הנתונים של המכונה ב-Cloud Data Fusion. |
instance_id |
מזהה מכונת Cloud Data Fusion. |
namespace |
שם מרחב השמות. |
תוויות של מדדי מופעים
מסננים ומצברים את המדדים באמצעות תוויות המדדים הבאות של Cloud Data Fusion ב-Monitoring.
תוויות של מדדים ב-InstanceV3
| שם | מדד | תיאור | תוויות מדדים |
|---|---|---|---|
| סטטוס השירות | datafusion.googleapis.com/instance/v3/service_available |
זמינות השירותים של Cloud Data Fusion. |
|
| מספר צינורות עיבוד הנתונים שנפרסו | datafusion.googleapis.com/instance/v3/pipelines |
מספר צינורות הנתונים שנפרסו. |
|
| מספר צינורות עיבוד נתונים שפועלים בו-זמנית | datafusion.googleapis.com/instance/v3/concurrent_pipelines_running |
מספר צינורות הנתונים שפועלים בו-זמנית. |
|
| מספר ההפעלות בו-זמנית של צינורות עיבוד נתונים | datafusion.googleapis.com/instance/v3/concurrent_pipelines_launched |
מספר הצינורות במצב הקצאת הרשאות או התחלה. |
|
| בקשות CDAP REST API שהתקבלו | datafusion.googleapis.com/instance/v3/api_request_count |
המספר המצטבר של בקשות API בארכיטקטורת REST שהתקבלו על ידי שירות בקצה העורפי. |
|
| תגובות שנשלחות מ-CDAP REST API | datafusion.googleapis.com/instance/v3/api_response_count |
הספירה המצטברת של תגובות מ-API בארכיטקטורת REST שנשלחו על ידי שירות בקצה העורפי. |
|
| מספר בדיקות ההרשאה | datafusion.googleapis.com/instance/v3/authorization_check_count |
המספר המצטבר של בדיקות ההרשאה שבוצעו על ידי הכלי לאכיפת הגישה. |
|
| שעת בדיקת ההרשאה | datafusion.googleapis.com/instance/v3/authorization_check_time |
החביון של בדיקות ההרשאה שמתבצעות על ידי מאכף הגישה. |
|
| מספר צינורות עיבוד נתונים בטיוטה | datafusion.googleapis.com/instance/v3/draft_pipelines |
מספר צינורות העיבוד בטיוטה. |
|
| מספר מרחבי השמות | datafusion.googleapis.com/instance/v3/namespaces |
מספר מרחבי השמות. |
|
תוויות של מדדים מסוג InstanceV2
| שם | מדד | תיאור | תוויות מדדים |
|---|---|---|---|
| סטטוס השירות | datafusion.googleapis.com/instance/v2/service_available |
זמינות השירותים של Cloud Data Fusion. |
|
| מספר צינורות עיבוד הנתונים שנפרסו | datafusion.googleapis.com/instance/v2/pipelines |
מספר צינורות הנתונים שנפרסו. |
|
| מספר צינורות עיבוד נתונים שפועלים בו-זמנית | datafusion.googleapis.com/instance/v2/concurrent_pipelines_running |
מספר צינורות הנתונים שפועלים בו-זמנית. |
|
| מספר ההפעלות בו-זמנית של צינורות עיבוד נתונים | datafusion.googleapis.com/instance/v2/concurrent_pipelines_launched |
מספר הצינורות במצב הקצאת הרשאות או התחלה. |
|
| בקשות CDAP REST API שהתקבלו | datafusion.googleapis.com/instance/v2/api_request_count |
המספר המצטבר של בקשות API בארכיטקטורת REST שהתקבלו על ידי שירות בקצה העורפי. |
|
| תגובות שנשלחות מ-CDAP REST API | datafusion.googleapis.com/instance/v2/api_response_count |
הספירה המצטברת של תגובות מ-API בארכיטקטורת REST שנשלחו על ידי שירות בקצה העורפי. |
|
| מספר בדיקות ההרשאה | datafusion.googleapis.com/instance/v2/authorization_check_count |
המספר המצטבר של בדיקות ההרשאה שבוצעו על ידי הכלי לאכיפת הגישה. |
|
| שעת בדיקת ההרשאה | datafusion.googleapis.com/instance/v2/authorization_check_time |
החביון של בדיקות ההרשאה שמתבצעות על ידי מאכף הגישה. |
|
| מספר צינורות עיבוד נתונים בטיוטה | datafusion.googleapis.com/instance/v2/draft_pipelines |
מספר צינורות העיבוד בטיוטה. |
|
| מספר מרחבי השמות | datafusion.googleapis.com/instance/v2/namespaces |
מספר מרחבי השמות. |
|
ניהול פליטת מדדים של InstanceV2
במקרים של מופעי Cloud Data Fusion שפועלת בהם גרסה 6.11.1.1 ואילך, השליחה של מדדי InstanceV2 מושבתת כברירת מחדל. אם אתם צריכים לשמור על תאימות לאחור עם לוחות בקרה או התראות שמשתמשים בפורמט הישן, אתם יכולים להפעיל מחדש את מדדי InstanceV2 באמצעות Cloud Data Fusion API בארכיטקטורת REST.
הפעלת מדדים של InstanceV2
כדי להפעיל את הפקת המדדים InstanceV2, משתמשים ב-method instances.patch עם הערך true של enable_instance_v2_metrics:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID?updateMask=monitoring_config" \
--data '{"monitoringConfig": {"enable_instance_v2_metrics": true}}'
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט Google Cloud -
LOCATION: המיקום של המכונה -
INSTANCE_ID: המזהה של מופע Cloud Data Fusion
השבתה של מדדים של InstanceV2
כדי להשבית את המדדים של InstanceV2 ולחזור להתנהגות ברירת המחדל (הפקת מדדים של InstanceV3 בלבד), משתמשים בשיטה instances.patch עם enable_instance_v2_metrics שמוגדר ל-false:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID?updateMask=monitoring_config" \
--data '{"monitoringConfig": {"enable_instance_v2_metrics": false}}'
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט Google Cloud -
LOCATION: המיקום של המכונה -
INSTANCE_ID: המזהה של מופע Cloud Data Fusion
העברה של שאילתות Cloud Monitoring מ-InstanceV2 ל-InstanceV3
החל מגרסה 6.11.1.1 של Cloud Data Fusion, המשאב במעקב InstanceV3
(datafusion.googleapis.com/InstanceV3) הוא סוג המשאב שמוגדר כברירת מחדל למדדים ברמת המופע. אם יש לכם לוחות בקרה, תרשימים או כללי מדיניות קיימים של התראות לניטור שמטרגטים את InstanceV2, אתם יכולים לעדכן אותם כך שישתמשו בסוג המשאב InstanceV3 ובנתיבי המדדים.
כדי להעביר את השאילתות, פועלים לפי השלבים הבאים:
שינוי סוג המשאב: עדכון
resource.typeמ-datafusion.googleapis.com/InstanceV2ל-datafusion.googleapis.com/InstanceV3.עדכון שמות המדדים: שינוי נתיבי המדדים מ-
.../instance/v2/...ל-.../instance/v3/....הסרת תוויות: צריך להסיר את כל המסננים או הצבירות שמבוססים על
resource.labels.org_idאוresource.labels.namespace, כי התוויות האלה לא מופיעות ב-InstanceV3.
לדוגמה, אם זו שאילתת InstanceV2 הקיימת:
fetch datafusion.googleapis.com/InstanceV2
| metric 'datafusion.googleapis.com/instance/v2/pipelines'
| filter resource.labels.instance_id == 'my-instance'
| group_by 1m, [value_pipelines_mean: mean(value.pipelines)]
| every 1m
מעדכנים אותו באופן הבא:
fetch datafusion.googleapis.com/InstanceV3
| metric 'datafusion.googleapis.com/instance/v3/pipelines'
| filter resource.labels.instance_id == 'my-instance'
| group_by 1m, [value_pipelines_mean: mean(value.pipelines)]
| every 1m