במסמך הזה מוסבר איך ליצור ולנהל ערוצי התראות באמצעות ספריות לקוח או באמצעות Google Cloud CLI. שתי האפשרויות האלה מפעילות את Cloud Monitoring API. Cloud Monitoring משתמש בערוצי התראות כדי להודיע לכם או לצוות התמיכה שלכם כשמתקיים התנאי של מדיניות התראות. יש כמה סוגים של ערוצים, וכל סוג מתואר בתיאור של ערוץ ההתראות. ערוץ התראות מסוג מסוים הוא מופע של המתאר של אותו סוג. מדיניות ההתראות כוללת הפניות לערוצי ההתראות שבהם צריך להשתמש כנתיבי התראות.
כדי להשתמש בערוץ התראות במדיניות התראות, צריך ליצור אותו קודם. מתקבלים תיאורים של ערוצי התראות, אבל צריך ליצור את הערוצים לפני שאפשר להשתמש בהם.
במאמר יצירה וניהול של ערוצי התראות מוסבר איך מגדירים ערוצי התראות באמצעות מסוף Google Cloud .
דוגמאות הקוד שמופיעות במסמך הזה נלקחו מדוגמה של API של מדיניות התראות, שמתוארת במאמר דוגמה: גיבוי ושחזור.
מידע על ה-API
המשאב NotificationChannel תומך בפעולות שמאפשרות לכם לנהל את ערוצי ההתראות. הוא תומך גם בפעולות שקשורות לניהול השדה verificationStatus של ערוץ:
- שליחת קוד אימות
- יצירת קוד להעתקת סטטוס האימות של ערוץ מאומת לערוצים זהים אחרים באותו פרויקט או בפרויקט חדש
- אימות הערוץ באמצעות הקוד שנוצר בשתי הפעולות הקודמות
מידע נוסף זמין במסמכי העיון של notificationChannels.
לפני שמתחילים
-
כדי לקבל את ההרשאות שנדרשות להצגה ולהגדרה של ערוצי התראות באמצעות Cloud Monitoring API, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Monitoring NotificationChannel Editor (
roles/monitoring.notificationChannelEditor) בפרויקט. להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
מידע נוסף על תפקידים ב-Cloud Monitoring זמין במאמר שליטה בגישה באמצעות ניהול זהויות וגישה.
-
Select the tab for how you plan to use the samples on this page:
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
C#
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של .NET שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
Go
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Go שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
Java
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Java שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
Node.js
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Node.js שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
PHP
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של PHP שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
Python
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
אם אתם מתכננים להשתמש ב-Google Cloud CLI, אתם צריכים להגדיר את פרויקט ברירת המחדל:
gcloud config set project PROJECT_IDלפני שמריצים את הפקודה הקודמת, מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט. בהגדרות של מרכז האפליקציות, בוחרים את פרויקט המארח או את פרויקט הניהול של מרכז האפליקציות.
רשימה של סוגי ערוצי התראות
ב-Monitoring יש מספר סוגים מוכללים של ערוצי התראות. כל אחד מהסוגים האלה מתואר ב
NotificationChannelDescriptor. למתארים האלה יש שדהtype, והערך של השדה הזה משמש כמזהה כשיוצרים מופעים של סוג הערוץ הזה. כדי לאחזר רשימה של סוגי ערוצים שאפשר ליצור באמצעות Cloud Monitoring API או Google Cloud CLI, מזינים את הפקודה הבאה:$ gcloud beta monitoring channel-descriptors list --format='value(type)' campfire email google_chat hipchat pagerduty pubsub slack sms webhook_basicauth webhook_tokenauthמידע נוסף על ערוצי התראות זמין במאמר בנושא יצירה וניהול של ערוצי התראות.
אם ערוץ ההתראות המועדף שלכם לא נתמך, כדאי ליצור צינור שמתבסס על שליחת ההתראות ל-Pub/Sub. דוגמה ל-Python שמשתמשת ב-Flask זמינה במאמר יצירת התראות בהתאמה אישית באמצעות Cloud Monitoring ו-Cloud Run. דוגמאות נוספות זמינות במאגר cloud-alerting-notification-forwarding Git.
כדי לאחזר את כל תיאורי הערוצים בפרויקט Google Cloud , משתמשים בשיטה
notificationChannelDescriptors.list. המתארים שאוחזרו הם לקריאה בלבד.אם אתם מחפשים תיאור ספציפי ואתם יודעים את השם שלו, אתם יכולים להשתמש בשיטה
notificationChannelDescriptors.getכדי לאחזר רק את תיאור הערוץ הזה. הפורמט של שם המתאר של הערוץ הואprojects/[PROJECT_ID]/notificationChannelDescriptors/[CHANNEL_TYPE].[CHANNEL_TYPE]חייב להיות אחד מהסוגים שצוינו קודם. לדוגמה:projects/[PROJECT_ID]/notificationChannelDescriptors/email
gcloud
כדי להציג רשימה של כל התיאורים של ערוצי ההתראות בפרויקט Google Cloud , משתמשים בפקודה
gcloud beta monitoring channel-descriptors list:gcloud beta monitoring channel-descriptors listאם הפקודה
listמסתיימת ללא שגיאות, היא מחזירה רשימה של כל תיאורי הערוצים בפרויקט שצוין. לדוגמה, תיאור הערוץemailיופיע ברשימה כך:--- description: A channel that sends notifications via email. displayName: Email labels: - description: An address to send email. key: email_address name: projects/[PROJECT_ID]/notificationChannelDescriptors/email type: email ---כל תיאורי הערוצים כוללים את השדות הבאים:
-
name: שם המשאב המוגדר במלואו של מתאר הערוץ -
type: החלק בשם שמציין את סוג הערוץ -
displayName: תיאור של השדהtype, למטרות תצוגה -
description: תיאור קצר של הערוץ -
labels: קבוצה של שדות שספציפיים לסוג הערוץ. לכל סוג ערוץ יש קבוצה משלו של תוויות.
כשיוצרים ערוץ, נוצר גם שדה
enabledעם הערךtrueכברירת מחדל.כדי לציין מתאר ערוץ יחיד, משתמשים ב-
gcloud beta monitoring channel-descriptors describeומציינים את השם של מתאר הערוץ. אין צורך לציין את השם המוגדר במלואו. לדוגמה, שתי הפקודות הבאות מחזירות את הרשימה שלמעלה:gcloud beta monitoring channel-descriptors describe email gcloud beta monitoring channel-descriptors describe projects/[PROJECT_ID]/notificationChannelDescriptors/emailמידע נוסף זמין במאמרים בנושא
gcloud beta monitoring channel-descriptors listוdescribe. הפקודהdescribeתואמת לשיטהnotificationChannelDescriptors.getב-API.יצירת ערוץ התראות
אפשר ליצור ערוצי התראות עבור פרויקטים ב- Google Cloud באמצעות קובצי JSON או YAML באמצעות Google Cloud CLI, ואפשר גם ליצור אותם באופן פרוגרמטי.
כדי ליצור ערוץ התראות, צריך לספק ערכים לשדות בתיאור שלו. רובם, כמו
type, נפוצים בכל תיאורי ערוצי ההתראות. אפשר לעיין בnotificationChannelDescriptors.לכל תיאור יש גם קבוצה של תוויות, והקבוצה הזו משתנה בין התיאורים. כדי לראות את קבוצת התוויות של מתאר מסוים, מאחזרים את המתאר באמצעות הפקודה
gcloud beta monitoring channel-descriptors describeשמתוארת במאמר רשימת הסוגים של ערוצי התראות. לדוגמה, כשמאחזרים את תיאור הערוץemailמוצגת תווית אחת:labels: - description: An address to send email. key: email_address
pubsubchannel descriptor מכיל גם תווית אחת שמזהה את נושא ה-Pub/Sub. עם זאת, ערוצים יכולים להכיל כמה תוויות. לדוגמה, לתיאור הערוץslackיש שתי תוויות:labels: - description: A permanent authentication token provided by Slack. This field is obfuscated by returning only a few characters of the key when fetched. key: auth_token - description: The Slack channel to which to post notifications. key: channel_nameכשמאחזרים את תיאור הערוץ
webhook_basicauthמוצגות כמה תוויות:labels: - description: The password. The field is obfuscated when the channel is fetched. key: password - description: The public URL to which to publish the webhook. key: url - description: The username. key: usernameבין אם יוצרים ערוץ חדש באופן פרוגרמטי או משורת הפקודה, הערך של
typeבמפרט צריך להיות זהה לערך של השדהtypeבתיאור המתאים של ערוץ ההתראות. כל מפתח תווית נדרש צריך להיות זהה למפתח שמופיע בתיאור הערוץ.חלק מהתוויות תואמות לפרטי הכניסה שמשמשים לאימות אצל הספק. כשיוצרים ערוץ, צריך לקבל את הערכים של התוויות האלה מהספק. כדי לקבל פרטי כניסה, יכול להיות שתצטרכו להשתמש בדף ליצירת מפתח API באתר של הספק או להשלים תהליך כניסה באמצעות OAuth אצל הספק. הפרטים הספציפיים לגבי קבלת פרטי כניסה כאלה תלויים בספק הספציפי.
לדוגמה, הקטע הבא מציג את ההגדרה של ערוץ התראות חדש
pubsubב-JSON:{ "type": "pubsub", "displayName": "Notifications", "description": "Pub/Sub channel for notifications", "labels": { "topic": "projects/[PROJECT_ID]/topics/notificationTopic" }, }הערך
type(pubsub) ומפתח התווית היחיד (topic) תואמים לשדותtypeו-labels.keyבתיאור הערוץ המתאים.הערוצים מופעלים כברירת מחדל. אם רוצים ליצור ערוץ לא פעיל, אפשר לכלול את השדה
enabledעם הערךfalse.בדוגמאות הבאות מוסבר איך ליצור ערוצי התראות.
gcloud
כדי ליצור ערוץ התראות בפרויקט Google Cloud , משתמשים בפקודה
gcloud beta monitoring channels create. כדי לטעון את הערוץ מקובץ, משתמשים בדגל--channel-content-from-fileכדי לציין את הקובץ.בדוגמה הבאה נוצר ערוץ Pub/Sub חדש מקובץ
pubsub-channel.json:gcloud beta monitoring channels create --channel-content-from-file="pubsub-channel.json"אם הפקודה מסתיימת ללא שגיאות, היא מחזירה את השם של הערוץ החדש, למשל:
Created notification channel [projects/[PROJECT_ID]/notificationChannels/1355376463305411567].מידע נוסף זמין במפרט של השיטה ב-
gcloud beta monitoring channels create.C#
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
דוגמה: יצירת ערוץ התראות ב-Slack
כדי להגדיר ערוץ התראות לאפליקציית Slack:
מגדירים את אפליקציית Slack:
- אם עדיין אין לכם אפליקציית Slack, אתם יכולים ליצור אחת ולהתקין אותה במרחב העבודה שלכם לפי ההוראות במסמכי העזר של Slack.
- מגדירים את אפליקציית Slack עם היקפי הרשאות OAuth ל-
chat:writeול-chat:write.public. - מעתיקים את טוקן ה-OAuth של משתמש הבוט של האפליקציה.
יוצרים קובץ שמגדיר את התצורה של ערוץ ההתראות. כוללים תווית שבה למפתח
auth_tokenיש את הערך של אסימון הגישה ל-OAuth של משתמש הבוט באפליקציית Slack. לדוגמה:{ "description": "A Slack notification channel", "displayName": "Slack", "type": "slack", "enabled": true, "labels": { "auth_token": "OAUTH_TOKEN_VALUE", "channel_name": "SLACK_CHANNEL_NAME" } }מריצים את הפקודה הבאה כדי ליצור את ערוץ ההתראות:
gcloud beta monitoring channels create --channel-content-from-file="FILE_NAME"
הצגת רשימה של ערוצי התראות בפרויקט
כדי לאחזר את כל ערוצי ההתראות ב Google Cloud פרויקט, משתמשים ב-method
notificationChannels.list. בשיטה הזו יש גם תמיכה באפשרויותfilterו-orderByלהגבלת התוצאות ולמיון שלהן. מידע נוסף זמין במאמר בנושא מיון וסינון.אם אתם מחפשים ערוץ ספציפי ואתם יודעים את השם שלו, אתם יכולים להשתמש בשיטה
notificationChannels.getכדי לאחזר רק את הערוץ הזה. השם של ערוץ הוא בפורמטprojects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID], לדוגמה:projects/[PROJECT_ID]/notificationChannels/1355376463305411567כשמאחזרים ערוץ, יכול להיות שערכים רגישים כמו טוקנים לאימות ומפתחות API יוסתרו מטעמי אבטחה. אם אתם יוצרים ערוץ חדש על ידי העתקה של ערוץ קיים, צריך לתקן את כל הערכים המוסתרים.
gcloud
כדי להציג רשימה של כל ערוצי ההתראות בפרויקט Google Cloud , משתמשים בפקודה
gcloud beta monitoring channels list:gcloud beta monitoring channels listאם הפקודה מסתיימת ללא שגיאות, היא מחזירה רשימה של כל הערוצים בפרויקט שצוין.
listלדוגמה, הפקודה שלמעלה עשויה להחזיר רשימה שכוללת את הרשומות הבאות:--- description: E-mail channel created by gcloud as a test displayName: test e-mail channel enabled: false labels: email_address: user@example.com name: projects/[PROJECT_ID]/notificationChannels/1355376463305411567 type: email --- description: Pub/Sub channel for notifications displayName: Notifications enabled: true labels: topic: projects/[PROJECT_ID]/topics/notificationTopic name: projects/[PROJECT_ID]/notificationChannels/1355376463305411567 type: pubsubכדי להציג ערוץ יחיד, משתמשים ב-
gcloud beta monitoring channels describeומציינים את שם הערוץ. לדוגמה, הפקודה הזו מחזירה את ערוץ Pub/Sub שמוצג ברשימה שלמעלה:gcloud beta monitoring channels describe projects/[PROJECT_ID]/notificationChannels/1355376463305411567מידע נוסף זמין במאמרים בנושא
gcloud beta monitoring channels listוdescribe. הפקודהdescribeתואמת לשיטהnotificationChannels.getב-API.C#
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
מחיקת ערוץ התראות מפרויקט
כדי למחוק ערוץ התראות מ Google Cloud פרויקט, משתמשים בשיטה
notificationChannels.deleteומזינים את השם של ערוץ ההתראות שרוצים למחוק. השם של ערוץ הוא הערך של השדהname, ולא של השדהdisplayName, במופעNotificationChannel. השם של ערוץ הוא בפורמטprojects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID], לדוגמה:projects/[PROJECT_ID]/notificationChannels/1355376463305411567כברירת מחדל, אם תנסו למחוק ערוץ שמופיע בהפניה במדיניות התראות, הערוץ לא יימחק. כדי להסיר בכוח הפניות ממדיניות ההתראות ולמחוק את הערוץ, מגדירים את האפשרות
forceלערךtrue. האפשרות הזו מסירה באופן אוטומטי את הערוץ מכל כללי המדיניות שמפנים אליו.gcloud
כדי למחוק ערוץ התראות, משתמשים בפקודה
gcloud beta monitoring channels deleteומציינים את שם הערוץ שרוצים למחוק. לדוגמה, הפקודה הבאה מוחקת את הערוץemailשנוצר בדוגמה אחרת:gcloud beta monitoring channels delete projects/[PROJECT_ID]/notificationChannels/1355376463305411567מידע נוסף מופיע במפרט של השיטה ב-
gcloud beta monitoring channels delete.C#
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
שינוי של ערוץ התראות
כדי לשנות ערוץ התראות, משתמשים ב-method
notificationChannels.patch(ב-API בארכיטקטורת REST). הטמעות אחרות של API ו-Google Cloud CLI קוראות ל-updateבמקום ל-patch.פעולת עדכון יכולה להחליף לחלוטין את הערוץ הקיים, או לשנות קבוצת משנה של שדות. לדוגמה, אפשר להפעיל ולהשבית את הערוץ. השבתה של ערוץ מונעת את המסירה של התראות לערוץ. השבתה של ערוץ היא בדרך כלל נוחה יותר מהסרה של הערוץ ממדיניות ההתראות שמפנה אליו, אם השינוי אמור להיות זמני.
gcloud
כדי להפעיל ערוץ התראות שהושבת, משתמשים בפקודה
gcloud beta monitoring channels updateומספקים את הדגל--enabled. הפקודה הבאה מפעילה את ערוץ ההתראותemailשנוצר – במצב מושבת – בדוגמה הקודמת:gcloud beta monitoring channels update projects/[PROJECT_ID]/notificationChannels/1355376463305411567 --enabledכדי להשבית מדיניות, משתמשים באותה פקודה ומספקים את הדגל
--no-enabled. מידע נוסף זמין במפרט של השיטה ב-gcloud beta monitoring channels update. הפקודהupdateתואמת ל-methodnotificationChannels.patchב-API בארכיטקטורת REST.C#
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי לבצע אימות ב-Monitoring, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
צפייה ביומנים של ערוצי התראות
אפשר להשתמש ב-Logs Explorer כדי לראות שגיאות בערוץ ההתראות:
-
במסוף Google Cloud , נכנסים לדף Logs Explorer:
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Logging.
מזינים ומריצים את השאילתה. לשאילתות שספציפיות לשגיאות בערוצי התראות, אפשר לעיין במאמר שאילתות ב-Cloud Monitoring.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-03-05 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["התוכן קשה להבנה","hardToUnderstand","thumb-down"],["שגיאות בקוד לדוגמה או במידע","incorrectInformationOrSampleCode","thumb-down"],["חסרים לי פרטים או דוגמאות","missingTheInformationSamplesINeed","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-03-05 (שעון UTC)."],[],[]]