במאמר הזה מוסבר איך לגשת ליומנים של צינורות נתונים ויומנים של שירותים ב-Cloud Data Fusion ולצפות בהם.
החל מגרסה 6.11 של Cloud Data Fusion, יומני צינורות ויומני שירות זמינים ב-Cloud Logging.
מידע על סוגי יומנים
Cloud Data Fusion יוצר כמה סוגים של יומנים כדי לעזור לכם לעקוב אחרי תהליכי שילוב הנתונים ולפתור בעיות בהם:
תמחור
השימוש ב-Cloud Logging וב-Cloud Monitoring כרוך בעלויות. מידע נוסף זמין במאמר בנושא תמחור של Google Cloud Observability.
אופציונלי: ייבוא לוח הבקרה של Cloud Data Fusion Logging
כדי להציג יומנים של צינורות עיבוד נתונים ויומנים של שירותים באמצעות לוח הבקרה Cloud Data Fusion Logging, צריך לייבא את לוח הבקרה:
נכנסים לדף Dashboards של Cloud Monitoring במסוף Google Cloud .
לוחצים על הצגת תבניות של מרכזי בקרה.
מחפשים את האפשרות Cloud Data Fusion Logging ובוחרים את לוח הבקרה.
לוחצים על הוספת לוח בקרה של רישום ביומן של Cloud Data Fusion לרשימה.
צפייה ביומני צינורות
אפשר לראות את יומני צינורות עיבוד הנתונים באמצעות לוח הבקרה של Cloud Data Fusion Logging או ישירות בכלי Logs Explorer.
צפייה ביומני צינורות באמצעות מרכז הבקרה
אם עדיין לא עשיתם זאת, מייבאים את לוח הבקרה Cloud Data Fusion Logging.
בקטע My dashboards, לוחצים על Cloud Data Fusion Logging.
בקטע Pipeline logs (יומני צינור עיבוד הנתונים), רואים את רשימת היומנים של צינור עיבוד הנתונים. אפשר לסנן את היומנים לפי חומרה, שמות שדות וערכים.
כדי לצמצם את החיפוש באמצעות שאילתות, משתמשים ב-Logs Explorer.
צפייה ביומני צינורות ב-Logs Explorer
נכנסים לדף Logs Explorer במסוף Google Cloud .
מזינים את השאילתה הבאה:
resource.type="datafusion.googleapis.com/PipelineV2"תוצג רשימה של יומני צינורות. אפשר להשתמש במסננים כדי לצמצם את התוצאות.
סינון יומני צינורות
אפשר לסנן את היומנים של צינור עיבוד הנתונים לפי מזהה הפעלה, מזהה מופע, מזהה צינור עיבוד נתונים, מיקום, מרחב שמות או תוויות בהתאמה אישית.
לכל הרצה של צינור נתונים ב-Cloud Data Fusion מוקצה RunIDייחודי.
אחרי שפורסים את צינור עיבוד הנתונים ומריצים אותו, אפשר למצוא את RunID של צינור עיבוד הנתונים ולראות את היומנים המתאימים של צינור עיבוד הנתונים.
כדי לסנן את יומני הצינור לפי RunID:
נכנסים לדף Logs Explorer במסוף Google Cloud .
מזינים את השאילתה הבאה:
resource.type="datafusion.googleapis.com/PipelineV2" resource.labels.run_id=RUN_ID
צפייה ביומני השירות
אפשר לראות את יומני השירות באמצעות לוח הבקרה של Cloud Data Fusion Logging או בכלי Logs Explorer.
הצגת יומני השירות באמצעות מרכז הבקרה
אם עדיין לא עשיתם זאת, מייבאים את לוח הבקרה Cloud Data Fusion Logging.
בקטע My dashboards, לוחצים על Cloud Data Fusion Logging.
בקטע Service logs, מעיינים ברשימת יומני השירות. אפשר לסנן את היומנים לפי חומרה, שמות שדות וערכים.
כדי לצמצם את החיפוש באמצעות שאילתות, משתמשים ב-Logs Explorer.
צפייה ביומני שירות בכלי Logs Explorer
החל מגרסה 6.11.1.1 של Cloud Data Fusion, יומני השירות של המערכת משתמשים בInstanceV3 monitored-resource (datafusion.googleapis.com/InstanceV3) כברירת מחדל. היומנים האלה משתמשים בסיומת שם היומן services-v3 ולא כוללים את התוויות org_id או namespace שנמצאות בגרסה הקודמת. הפליטה של יומני InstanceV2 מושבתת כברירת מחדל במופעים חדשים ובמופעים ששודרגו, אבל אתם יכולים להפעיל מחדש את הרישום ביומן InstanceV2 באמצעות Cloud Data Fusion API בארכיטקטורת REST אם הפעולות שלכם מסתמכות על התוויות מדור קודם.
כדי לראות את יומני השירות ב-Logs Explorer:
נכנסים לדף Logs Explorer במסוף Google Cloud .
כדי למצוא את יומני השירות, מזינים את השאילתה הספציפית לשירות הזה.
שם השירות שאילתת יומן עבור InstanceV2 שאילתה ביומן עבור InstanceV3 Appfabric resource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="appfabric"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="appfabric"
מעבד AppFabric resource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="appfabric.processor"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="appfabric.processor"
המוציא לפועל של קבוצת הנתונים resource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="dataset.executor"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="dataset.executor"
שמירת יומן resource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="log.saver"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="log.saver"
שירות מטא-נתונים resource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="metadata.service"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="metadata.service"
מדדים resource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="metrics"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="metrics"
Pipeline Studio resource.type="datafusion.googleapis.com/InstanceV2" resource.labels.namespace="system" labels.".userserviceid"="studio"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".userserviceid"="studio"
זמן ריצה resource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="runtime"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="runtime"
שירות Wrangler resource.type="datafusion.googleapis.com/InstanceV2" resource.labels.namespace="system" labels.".applicationId"="dataprep" labels.".userserviceid"="service"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".applicationId"="dataprep" labels.".userserviceid"="service"
הפעלת יומנים של InstanceV2
כברירת מחדל, במופעים של Cloud Data Fusion שמופעלת בהם גרסה 6.11.1.1 או גרסה מתקדמת יותר, הרישום ביומן של InstanceV2 מושבת. אם הפעולות שלכם דורשות את פורמט הרישום ביומן הקודם (לדוגמה, אם אתם מסתמכים על התוויות org_id או namespace), אתם יכולים להפעיל מחדש את היומנים InstanceV2 באמצעות Cloud Data Fusion API בארכיטקטורת REST.
כדי להפעיל יומנים של InstanceV2, משתמשים ב-method instances.patch עם enable_instance_v2_logs שמוגדר ל-true. ההגדרה הזו יוצרת יומנים של InstanceV2 ושל InstanceV3.
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-GFE-SSL: yes" \
-H "Host: datafusion.googleapis.com" \
-d '{"loggingConfig": {"enable_instance_v2_logs": true}}' \
"https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID?updateMask=loggingConfig"
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט Google Cloud -
LOCATION: המיקום של המכונה -
INSTANCE_ID: המזהה של מופע Cloud Data Fusion
הגדרה של יומנים ב-Cloud Data Fusion
ב-Cloud Data Fusion 6.11.0 אפשר להגדיר את הרישום ביומן, ו-Cloud Logging מופעל כברירת מחדל. אפשר להשבית את Cloud Logging, אבל מומלץ מאוד להשאיר אותו מופעל כדי לוודא שיש לכם גישה ליומנים קריטיים של צינורות עיבוד נתונים ומופעים.
כדי להשבית את Cloud Logging, מריצים את הפקודה הבאה:
echo '{ "loggingConfig": {"instance_cloud_logging_disabled": "true"}}' | curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
--data @- \
"https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances?instanceId=$INSTANCE_ID?updateMask=logging_config"
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט Google Cloud -
LOCATION: המיקום של המכונה -
INSTANCE_ID: המזהה של מופע Cloud Data Fusion