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

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

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

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

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

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

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

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

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

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

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

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

    כניסה אל התראות

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

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

  3. בקטע מצב הגדרת מדיניות, בוחרים באפשרות עורך קוד (MQL או PromQL).

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

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

    לדוגמה, השאילתה הבאה מסכמת את קצב ההטמעה של נתוני רישום ביומן לחיוב במרווח של 60 שניות, וקובעת אם הקצב המסוכם גבוה מ-300 בייט:

    sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[60s]))>300
    

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

    תרשים מתנאי להצגת אזהרה ב-PromQL אחרי שמציינים את האזהרה.

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

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

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

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

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

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

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

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

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

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

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

ההוראות המלאות מופיעות במאמר ניהול מדיניות התראות.