במאמר הזה מוסבר איך להגדיר את הדף Observability Analytics כדי להריץ שאילתות במנוע BigQuery. אם יש לכם מדיניות התראות מבוססת-SQL, אתם צריכים להריץ שאילתות במנוע BigQuery. צריך להשתמש במנוע השאילתות הזה גם כששומרים תרשימים מבוססי-SQL בלוח בקרה, והשאילתה מצטרפת לנתוני יכולת תצפית ולנתונים עסקיים אחרים.
כברירת מחדל, בדף Observability Analytics מופעלות שאילתות במנוע השאילתות שמוגדר כברירת מחדל, שמשתמש במשבצות הזמן שמוגדרות כברירת מחדל כדי להפעיל את השאילתות. מנוע BigQuery מריץ שאילתות גם ביחידות הקיבולת שמוגדרות כברירת מחדל, אלא אם מזמינים יחידות קיבולת. הזמנת משבצות יכולה למנוע עיכובים שעלולים להתרחש כי משבצות ברירת המחדל תפוסות כשאתם שולחים את השאילתה.
בין אם אתם משתמשים במנוע ברירת המחדל של השאילתות או במנוע BigQuery, אתם יכולים לשלוח שאילתות לתצוגות של יכולת התבוננות, לתצוגות של מאגרי יומנים ולתצוגות של ניתוח נתונים.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Monitoring and Observability APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Monitoring and Observability APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
כדי לקבל את ההרשאות שדרושות להרצת שאילתות מ-Observability Analytics באמצעות משבצות זמן של BigQuery, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
- Observability View Accessor (
roles/observability.viewAccessor) בתצוגות הניראות שרוצים לשלוח אליהן שאילתות. התפקיד הזה תומך בתנאי IAM, שמאפשרים להגביל את ההרשאה לתצוגה ספציפית. אם לא מצרפים תנאי להענקת התפקיד, לחשבון המשתמש תהיה גישה לכל תצוגות הנתונים של יכולת התצפית. - BigQuery User (
roles/bigquery.user) בפרויקט - BigQuery Job User (
roles/bigquery.jobUser) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
- Observability View Accessor (
- מוודאים שמערך הנתונים המקושר ב-BigQuery עבור מאגר התצפיות שנקרא
_Traceקיים. אם מערך הנתונים המקושר ב-BigQuery לא קיים, צריך ליצור אותו.
אם אתם מתכננים להגדיר את הדף Observability Analytics כדי להריץ שאילתות על משבצות הזמן של BigQuery, ואם אתם משתמשים בפרויקטים עם VPC Service Controls, אתם צריכים לוודא שאתם משתמשים במהדורת Enterprise של BigQuery. מידע נוסף זמין במאמר הסבר על מהדורות BigQuery.
הרצת שאילתות במנוע BigQuery
כדי להריץ שאילתה במנוע BigQuery כשמשתמשים בדף Observability Analytics:
-
נכנסים לדף manage_search Observability Analytics במסוף Google Cloud :
עוברים אל Observability Analytics
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Logging.
מזינים או טוענים שאילתה. מידע נוסף זמין במאמר שאילתות וניתוח של עקבות.
אפשר לשמור תרשים בלוח בקרה שבו התרשים מציג את התוצאה של צירוף בין נתוני יכולת צפייה לבין נתונים עסקיים אחרים. במקרה הזה, בסעיף
FROMצריך לציין תצוגה של מערך נתונים של יכולת התבוננות או תצוגה של מאגר יומנים, וצריך להיות גם מערך נתונים מקושר לנתונים שנשלחים לגביהם שאילתות. הצהרתJOINיכולה לציין טבלת BigQuery. עם זאת, צריך הרשאות IAM כדי להריץ שאילתות בטבלה ב-BigQuery.עוברים לסרגל הכלים ומוודאים שמוצג בו לחצן עם התווית Run on BigQuery.
אם בסרגל הכלים מוצגת האפשרות הפעלת שאילתה, לוחצים על settings הגדרות ובוחרים באפשרות BigQuery.
אם הלחצן הפעלה ב-BigQuery מושבת, זה אומר שאין מערך נתונים מקושר. כדי לפתור את הבעיה, צריך ליצור את מערך הנתונים המקושר ב-BigQuery.
לוחצים על Run on BigQuery (הפעלה ב-BigQuery).
תמחור
מידע על העלויות שקשורות לשימוש ב-BigQuery זמין במאמר בנושא תמחור ב-BigQuery.
המאמרים הבאים
- מעקב אחרי תוצאות של שאילתות SQL באמצעות מדיניות התראות.
- שמירה ושיתוף של שאילתת SQL.
- יצירת תרשים של תוצאות שאילתת SQL.
- דוגמאות לשאילתות SQL.