יצירת מדיניות התראות מבוססת-PromQL (מסוף)

בדף הזה מוסבר איך ליצור מדיניות התראות שמבוססת על PromQL באמצעות מסוף Google Cloud .

לפני שמתחילים

  1. כדי לקבל את ההרשאות שנדרשות ליצירת מדיניות התראות שמבוססת על PromQL במסוף Google Cloud , בקשו מהאדמין להקצות לכם את התפקיד עריכת מעקב (roles/monitoring.editor) ב-IAM בפרויקט. להסבר על מתן תפקידים, קראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

    יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

    למידע נוסף על תפקידים ב-Cloud Monitoring, קראו את המאמר בקרת גישה באמצעות ניהול זהויות והרשאות גישה.

  2. חשוב לוודא שאתם מכירים את המושגים הכלליים של מדיניות ההתראות ו-PromQL ב-Cloud Monitoring. למידע נוסף, קראו את המאמרים הבאים:

  3. מגדירים את ערוצי ההתראות שבהם רוצים להשתמש כדי לקבל התראות. למטרות יתירות, מומלץ ליצור כמה סוגים של ערוצי התראות. למידע נוסף, קראו את המאמר יצירה וניהול של ערוצי התראות.

  4. אם שאילתת PromQL במדיניות ההתראה מפנה למדדים, המדדים כבר צריכים להיות קיימים ב-Monitoring כשיוצרים את מדיניות ההתראה.

יצירת כללי מדיניות התראות ב-PromQL

כדי ליצור מדיניות התראות מבוססת-PromQL באמצעות מסוף Google Cloud :

  1. נכנסים לדף  Alerting במסוף Google Cloud :

    נכנסים לדף Alerting.

    אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.

  2. בדף Alerting, לוחצים על Create Policy.

  3. בקטע Policy configuration mode, בוחרים באפשרות Code editor (MQL or PromQL).

  4. בסרגל הכלים של החלונית query-builder, לוחצים על הלחצן  PromQL.

  5. מזינים את שאילתת PromQL שבוחרת את הנתונים שרוצים לעקוב אחריהם. אם האפשרות Auto-run לא מופעלת, לוחצים על Run Query.

    לדוגמה, השאילתה הבאה מסכמת את קצב הנתונים של רישום החיובים של הטמעת נתונים שנכנסו במהלך שעתיים, ובודקת אם הקצב המסוכם הוא מעל 200,000 בייטים:

    sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[2h]))>200000
    

    אחרי שמריצים את השאילתה, מופיע תרשים. בפרויקט אחד, השאילתה הזו הניבה את התוצאה הבאה:

    תרשים מתנאי התראה של PromQL אחרי שצוינה ההתראה.

  6. לוחצים על הבא ואז מבצעים את הפעולות הבאות:

    1. בוחרים חלון בדיקה חוזרת. השדה הזה מגדיר כמה זמן התנאי צריך להתקיים לפני שמדיניות ההתראה מופעלת.

      ערך ברירת המחדל הוא 0 sec. בהגדרה הזו, מדידה אחת יכולה לגרום להתראה. למידע נוסף ולדוגמה, קראו את המאמר הגדרות של תקופת התאמה ומשך זמן.

    2. כדי לבחור באיזו תדירות ההתראה תעריך את שאילתת PromQL, בוחרים ערך בשדה Evaluation interval.

    3. מזינים שם לתנאי ולוחצים על הבא.

  7. לוחצים על הבא ואז מבצעים את הפעולות הבאות:

    1. מוסיפים ערוצי התראות.

    2. בוחרים את רמת החומרה של ההתראות.

    3. אופציונלי: מוסיפים תוויות למדיניות ההתראות ותיעוד.

    4. נותנים שם למדיניות ההתראות.

  8. לוחצים על יצירת מדיניות.

לשלבים המלאים, ראו ניהול מדיניות התראות.