אתם יכולים להשתמש ב-Observability API או ב-Google Cloud CLI כדי לראות את קטגוריות התצפית, לבדוק קבוצות נתונים ותצוגות וליצור קישורים לניתוח נתוני המעקב ששמורים באמצעות SQL. אפשר גם להשתמש ב-Terraform כדי ליצור קישורים.
למידע נוסף על הרקע הרעיוני ופרטי האחסון, קראו את המאמרים סקירה כללית על אחסון של נתוני מעקב וסכימת מעקב.
לפני שמתחילים
מגדירים את הפרויקט ואת התפקידים בניהול הזהויות והרשאות הגישה (IAM), ובוחרים את הממשק שבו רוצים להשתמש.
הגדרת הפרויקט והתפקידים
- נכנסים לחשבון 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 Observability API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). 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 Observability API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
כדי לקבל את ההרשאות שנדרשות להצגת רשימה של קטגוריות, קישורים ותצוגות, בקשו מהאדמין לתת לכם את התפקיד צפייה ב-Observability (
roles/observability.viewer) ב-IAM בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
בוחרים את הממשק שבו רוצים להשתמש
gcloud
מפעילים את Cloud Shell במסוף Google Cloud .
בחלק התחתון של מסוף Google Cloud יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
Terraform
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Terraform שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי בחשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו שנכנסתם ל-CLI של gcloud באמצעות הזהות המאוחדת.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
הצגת רשימה של קטגוריות של ניראות
בקטע הזה מוסבר איך להציג את רשימת הקטגוריות של נתוני התצפית. קטגוריית תצפית היא ישות הניהול של מערכי הנתונים שבהם מאוחסנים הנתונים.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- LOCATION: המיקום של הקטגוריות של ניראות הנתונים. כדי להציג את כל קטגוריות התצפית, בלי קשר למיקום, מגדירים את המיקום כמקף (
-). - PROJECT_ID: מזהה הפרויקט.
מריצים את הפקודה gcloud observability buckets list:
Linux, macOS או Cloud Shell
gcloud observability buckets list \ --location=LOCATION --project=PROJECT_ID
Windows (PowerShell)
gcloud observability buckets list ` --location=LOCATION --project=PROJECT_ID
Windows (cmd.exe)
gcloud observability buckets list ^ --location=LOCATION --project=PROJECT_ID
התגובה מפרטת את השם, התיאור וזמן היצירה של כל קטגוריית תצפית. הדוגמה הבאה היא של תגובה כשהפקודה מסתיימת ללא שגיאות:
--- createTime: '2026-01-21T21:39:22.381083860Z' description: Bucket for storing spans from Cloud Trace. name: projects/my-project/locations/us/buckets/_Trace
Terraform
אי אפשר להשתמש ב-Terraform כדי להציג רשימה של קטגוריות תצפית.
REST
כדי להציג את רשימת הקטגוריות של נתוני התצפיתיות בפרויקט ובמיקום ספציפי, משתמשים ב-method projects.locations.buckets.list.
צריך לציין את הפרמטר הראשי, בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION
המשמעות של השדות בביטוי הקודם:
- PROJECT_ID: מזהה הפרויקט.
- LOCATION: המיקום של קטגוריית הניטור.
אם מגדירים את LOCATION למקף (
-), כל הקטגוריות של ניראות בפרויקט מופיעות ברשימה.
התגובה היא מערך של אובייקטים מסוג Bucket. לכל אובייקט, הערך של השדה name הוא בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID
זוהי דוגמה לתשובה:
{
"buckets": [
{
"name": "projects/my-project/locations/us/buckets/_Trace",
"description": "Trace Bucket",
"createTime": "2025-01-01T15:42:30.988919645Z",
"updateTime": "2025-02-04T15:42:30.988919645Z",
"retentionDays": 30
}
]
}
אתם יכולים להשתמש ב-Observability API כדי לקבל מידע נוסף על הקטגוריה שהמזהה שלה הוא BUCKET_ID. לדוגמה, אתם יכולים להציג את קבוצות הנתונים בקטגוריה הזו, ואת התצוגות והקישורים בכל קבוצת נתונים. מידע נוסף מופיע במאמרי העזרה של Observability API.
הצגת רשימה של מערכי נתונים בקטגוריית תצפיתיות
בקטע הזה מוסבר איך להציג את קבוצות הנתונים של ניטור הנתונים בקטגוריית ניטור נתונים. קטגוריית תצפית היא מאגר הניהול של מערכי נתונים, שבהם מאוחסנים נתונים. כשיוצרים קטגוריה ב-Google Cloud Observability, נוצרת באופן אוטומטי קבוצת נתונים.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה יכול להיות
_Trace. - LOCATION: המיקום של קטגוריית הניטור.
- PROJECT_ID: מזהה הפרויקט.
מריצים את הפקודה gcloud observability buckets datasets list:
Linux, macOS או Cloud Shell
gcloud observability buckets datasets list \ --bucket=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID \ --location=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud observability buckets datasets list ` --bucket=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID ` --location=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud observability buckets datasets list ^ --bucket=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID ^ --location=LOCATION ^ --project=PROJECT_ID
התגובה מפרטת את השם, התיאור וזמן היצירה של כל מערך נתונים. הדוגמה הבאה מראה את התגובה שמתקבלת כשהפקודה מסתיימת ללא שגיאות:
--- createTime: '2026-01-21T21:39:22.381083860Z' description: Dataset for storing spans from Cloud Trace. name: projects/my-project/locations/us/buckets/_Trace/datasets/Spans
Terraform
אי אפשר להשתמש ב-Terraform כדי להציג רשימה של מערכי נתונים של ניראות.
REST
כדי להציג את רשימת מערכי הנתונים של קטגוריית ניראות, משתמשים ב-method projects.locations.buckets.datasets.list.
צריך לציין את הפרמטר הראשי, בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID
המשמעות של השדות בביטוי שלמעלה:
- PROJECT_ID: מזהה הפרויקט.
- LOCATION: המיקום של קטגוריית הניטור.
- BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה הזה יכול להיות
_Trace.
התגובה היא מערך של אובייקטים מסוג Dataset.
לכל אובייקט, הערך של השדה name הוא בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID
זוהי דוגמה לתשובה:
{
"datasets": [
{
"name": "projects/my-project/locations/us/buckets/_Trace/datasets/Spans",
"description": "Trace Spans",
"createTime": "2025-01-01T15:42:30.988919645Z",
"updateTime": "2025-02-04T15:42:30.988919645Z",
}
]
}
אתם יכולים להשתמש ב-Observability API כדי לקבל מידע על מערך הנתונים שהמזהה שלו הוא DATASET_ID. לדוגמה, אתם יכולים להציג את התצוגות והקישורים בכל מערך נתונים. מידע נוסף מופיע במאמרי העזרה של Observability API.
הצגת רשימת התצוגות במערך נתונים
בקטע הזה מוסבר איך להציג את תצוגות הניטור. כל מערך נתונים של ניראות מארח תצוגה אחת או יותר. תצוגה מספקת גישת קריאה לקבוצת משנה של רשומות במערך הנתונים. Google Cloud Observability יוצר תצוגה כשהוא יוצר מערך נתונים. התצוגה הזו כוללת את כל הנתונים בקבוצת הנתונים.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- DATASET_ID: המזהה של מערך הנתונים. נתוני המעקב מאוחסנים במערך נתונים בשם
Spans. - BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה יכול להיות
_Trace. - LOCATION: המיקום של קטגוריית הניטור.
- PROJECT_ID: מזהה הפרויקט.
מריצים את הפקודה gcloud observability buckets datasets views list:
Linux, macOS או Cloud Shell
gcloud observability buckets datasets views list \ --dataset=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID \ --bucket=BUCKET_ID \ --location=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud observability buckets datasets views list ` --dataset=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID ` --bucket=BUCKET_ID ` --location=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud observability buckets datasets views list ^ --dataset=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID ^ --bucket=BUCKET_ID ^ --location=LOCATION ^ --project=PROJECT_ID
התגובה מפרטת את השם, זמן היצירה וזמן העדכון של כל תצוגת ניראות. הדוגמה הבאה היא של תגובה כשהפקודה מסתיימת ללא שגיאות:
--- createTime: '2026-01-21T21:39:22.381083860Z' displayName: _AllSpans name: projects/pamstestproject1/locations/us/buckets/_Trace/datasets/Spans/views/_AllSpans updateTime: '2026-01-21T21:39:22.381083860Z'
Terraform
אי אפשר להשתמש ב-Terraform כדי להציג רשימה של תצוגות ניראות.
REST
כדי להציג את התצוגות בקבוצת נתונים, משתמשים ב-method projects.locations.buckets.datasets.views.list.
צריך לציין את הפרמטר הראשי, בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID/views
המשמעות של השדות בביטוי שלמעלה:
- PROJECT_ID: מזהה הפרויקט.
- LOCATION: המיקום של קטגוריית הניטור.
- BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה הזה יכול להיות
_Trace. - DATASET_ID: המזהה של מערך הנתונים ששולחים אליו שאילתה. לדוגמה, המזהה הזה יכול להיות
Spans.
התגובה היא מערך של אובייקטים מסוג View.
לכל אובייקט, הערך של השדה name הוא בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID/views/OBS_VIEW_ID
בביטוי שלמעלה, המזהה של התצוגה מיוצג על ידי OBS_VIEW_ID.
לדוגמה, הערך בשדה הזה יכול להיות _AllSpans.
זוהי דוגמה לתשובה:
{
"views": [
{
"name": "projects/my-project/locations/us/buckets/_Trace/datasets/Spans/views/_AllSpans",
"filter": "",
"createTime": "2025-01-01T15:42:30.988919645Z",
"updateTime": "2025-02-04T15:42:30.988919645Z",
}
]
}
מידע נוסף מופיע במאמרי העזרה של Observability API.
הצגת רשימת הקישורים בקבוצת נתונים
בקטע הזה מוסבר איך להציג את הקישורים במערכי הנתונים של ניראות הנתונים. קישור יכול לאפשר לכם לשלוח שאילתות לנתונים באמצעות שירותי BigQuery, או לאפשר לשירות Google Cloud לשלוח שאילתות לקבוצת משנה של הנתונים האלה.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- DATASET_ID: המזהה של מערך הנתונים. נתוני המעקב מאוחסנים במערך נתונים בשם
Spans. - BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה יכול להיות
_Trace. - LOCATION: המיקום של קטגוריית הניטור.
- PROJECT_ID: מזהה הפרויקט.
מריצים את הפקודה gcloud observability buckets datasets links list:
Linux, macOS או Cloud Shell
gcloud observability buckets datasets links list \ --dataset=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID\ --bucket=BUCKET_ID \ --location=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud observability buckets datasets links list ` --dataset=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID` --bucket=BUCKET_ID ` --location=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud observability buckets datasets links list ^ --dataset=projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID^ --bucket=BUCKET_ID ^ --location=LOCATION ^ --project=PROJECT_ID
התשובה כוללת את השם ואת זמן היצירה של כל קישור. הדוגמה הבאה מראה את התגובה שמתקבלת כשהפקודה מסתיימת ללא שגיאות:
--- createTime: '2026-04-02T21:23:09.272323714Z' name: projects/my-project/locations/us/buckets/_Trace/datasets/Spans/links/mydataset
Terraform
אי אפשר להשתמש ב-Terraform כדי להציג רשימה של קישורים בקבוצות נתונים של ניראות.
REST
כדי להציג את הקישורים במערך נתונים, משתמשים ב-method projects.locations.buckets.datasets.links.list.
צריך לציין את הפרמטר הראשי, בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID
המשמעות של השדות בביטוי שלמעלה:
- PROJECT_ID: מזהה הפרויקט.
- LOCATION: המיקום של קטגוריית הניטור.
- BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה הזה יכול להיות
_Trace. - DATASET_ID: המזהה של מערך הנתונים ששולחים אליו שאילתה. לדוגמה, המזהה הזה יכול להיות
Spans.
התגובה היא מערך של אובייקטים מסוג Link.
לכל אובייקט, הערך של השדה name הוא בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID/links/LINK_ID
LINK_ID הוא השם של מערך הנתונים ב-BigQuery. השדה הזה חייב להיות ייחודי בפרויקט ב- Google Cloud .
זוהי דוגמה לתשובה:
{
"links": [
{
"name": "projects/my-project/locations/us/buckets/_Trace/datasets/Spans/links/my_link",
"description": "My link for traces to BigQuery",
"createTime": "2025-01-12T15:42:30.988919645Z"
}
]
}
מידע נוסף מופיע במאמרי העזרה של Observability API.
יצירת קישור במערך נתונים
בקטע הזה מוסבר איך ליצור מערך נתונים מקושר ב-BigQuery על מערך נתונים של ניראות, שמאפשר להשתמש בשירותי BigQuery כדי לשלוח שאילתות לנתוני המעקב. כל מערך נתונים של ניטור תומך במערך נתונים מקושר אחד של BigQuery.
כשיוצרים קישור במערך נתונים של ניראות, קורים הדברים הבאים:
יכול להיות ש-Google Cloud Observability ייצור את חשבונות השירות הבאים או ישנה את הקצאות התפקידים שלהם ב-IAM:
חשבון שירות למעקב: נדרש כדי ליצור קישור למערך נתונים מקושר ב-BigQuery. כדי ש-Google Cloud Observability ייצור את חשבון השירות הזה, צריך להפעיל את Cloud Monitoring API.
חשבון שירות של Cloud Observability: נדרש כדי ליצור קישור במערך נתונים של ניראות (observability).
חשבון שירות של Cloud Logging: נדרש כדי ליצור קישור בקטגוריית יומנים.
ביומני הביקורת מתועדות הבקשה ליצירת קישור והבקשה ממנהל סוכני השירות להקצות לחשבון השירות של Monitoring את התפקיד סוכן שירות של Monitoring ב-IAM. ביומנים האלה מתועד גם הסיום של הפעולה הממושכת.
לפני שמתחילים
- נכנסים לחשבון 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, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). 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, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
כדי לקבל את ההרשאות שנדרשות ליצירת קישור במערך נתונים של ניראות, בקשו מהאדמין להקצות לכם את התפקיד עריכת ניראות (
roles/observability.editor) ב-IAM בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת מערך נתונים מקושר ב-BigQuery
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- LINK_ID: השם של מערך הנתונים ב-BigQuery.
- DATASET_ID: המזהה של מערך הנתונים. נתוני המעקב מאוחסנים במערך נתונים בשם
Spans. - BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה יכול להיות
_Trace. - LOCATION: המיקום של קטגוריית הניטור.
- PROJECT_ID: מזהה הפרויקט.
מריצים את הפקודה gcloud observability buckets datasets links create:
Linux, macOS או Cloud Shell
gcloud observability buckets datasets links create \ projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID/links/LINK_ID \ --dataset=DATASET_ID\ --bucket=BUCKET_ID \ --location=LOCATION \ --project=PROJECT_ID
Windows (PowerShell)
gcloud observability buckets datasets links create ` projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID/links/LINK_ID ` --dataset=DATASET_ID` --bucket=BUCKET_ID ` --location=LOCATION ` --project=PROJECT_ID
Windows (cmd.exe)
gcloud observability buckets datasets links create ^ projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID/links/LINK_ID ^ --dataset=DATASET_ID^ --bucket=BUCKET_ID ^ --location=LOCATION ^ --project=PROJECT_ID
הפקודה create מפעילה פעולה ממושכת. הדוגמה הבאה מראה את התגובה שמתקבלת כשהפקודה מסתיימת ללא שגיאות:
Create request issued for: [mydataset] Waiting for operation [projects/my-project/locations/us/operations/operation-1775164903749-64e80c9817833-9ff804b6-c3e9cbe7] to complete...done. Created link [mydataset].
Terraform
כדי ליצור קישור במערך נתונים של ניראות, משתמשים במשאב Terraform google_observability_link ומגדירים את השדות הבאים:
-
project: מזהה הפרויקט. -
location: המיקום של הקישור. המיקום הזה חייב להיות זהה למיקום של קטגוריית הניטור. -
bucket: המזהה של קטגוריית הניטור. לדוגמה,_Trace. -
dataset: המזהה של מערך הנתונים של הניטור. לדוגמה,Spans. -
link_id: המזהה של מערך הנתונים ב-BigQuery.
אפשר גם לעדכן ולמחוק קישורים.
REST
כדי ליצור קישור למערך נתונים ב-BigQuery, שולחים בקשה לנקודת הקצה projects.locations.buckets.datasets.links.create.
צריך לציין את הפרמטר הראשי, בפורמט הבא:
projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID
המשמעות של השדות בביטוי שלמעלה:
- PROJECT_ID: מזהה הפרויקט.
- LOCATION: המיקום של קטגוריית הניטור.
- BUCKET_ID: המזהה של קטגוריית הניטור. לדוגמה, המזהה הזה יכול להיות
_Trace. - DATASET_ID: המזהה של מערך הנתונים ששולחים אליו שאילתה. לדוגמה, המזהה הזה יכול להיות
Spans.
הפקודה הזו דורשת פרמטר של שאילתה וגוף בקשה:
צריך לציין את פרמטר השאילתה
linkIdולהגדיר אותו לשם של מערך הנתונים ב-BigQuery. לדוגמה,linkId="my_link". השם של מערך הנתונים ב-BigQuery צריך להיות ייחודי לפרויקט ב- Google Cloud , באורך של עד 100 תווים ויכול לכלול רק אותיות, ספרות וקווים תחתונים.גוף הבקשה הוא אובייקט
Link. הערך של השדהnameהוא בפורמט הבא:projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_ID/datasets/DATASET_ID/links/LINK_IDהערך שאתם מזינים בשדה
nameצריך להיות זהה למערך הנתונים המקושר ב-BigQuery שאליו מתייחס פרמטר השאילתה.השדה LINK_ID הוא השם של מערך הנתונים ב-BigQuery.
התגובה היא אובייקט Operation.
האובייקט הזה מכיל מידע על התקדמות השיטה. כשהשיטה מסתיימת, האובייקט Operation מכיל נתוני סטטוס.
רשימה מלאה של נקודות הקצה של Observability API מופיעה במאמרי העזרה של Observability API.
אם נתקלתם בשגיאות שקשורות להרשאות כשניסיתם ליצור מערך נתונים מקושר, קראו את המאמר פתרון בעיות שקשורות להרשאות.
המאמרים הבאים
הגדרת ברירות מחדל לקטגוריות של ניראות: הגדרת מיקום אחסון שמוגדר כברירת מחדל ומפתח הצפנה בניהול הלקוח (CMEK) שמוגדר כברירת מחדל לקטגוריות של ניראות.