קבלת הודעה אם האפליקציה מפסיקה להגיב

כדי לקבל התראה אם האפליקציה מפסיקה להגיב לבקשות HTTP, צריך לבצע את המשימות הבאות:

  1. יוצרים ערוץ התראות באימייל.
  2. יצירת בדיקה של זמני פעילות ומדיניות התראות.
  3. צפייה בלוח הבקרה של בדיקת זמני הפעילות.
  4. כפיית כשל בבדיקת זמני הפעילות.
  5. צופים בהתראה באימייל ובאירוע.
  6. לפנות.

לחצו על תראו לי איך כדי לקרוא הסבר מפורט על המשימה ישירות במסוף Google Cloud :

תראו לי איך


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

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Monitoring API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  5. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Monitoring API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

יצירת ערוץ התראות באימייל

לפני שיוצרים מדיניות התראות, צריך להגדיר את ערוצי ההתראות שבהם רוצים להשתמש במדיניות ההתראות. ‫Cloud Monitoring תומך בסוגים רבים ושונים של ערוצי התראות, כולל אימייל, Slack,‏ PagerDuty ו-Pub/Sub. מידע נוסף מופיע במאמר בנושא יצירה וניהול של ערוצי התראות. כדי לקבל התראות באימייל:
  1. נכנסים לדף  Alerting במסוף Google Cloud :

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

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

  2. בסרגל הכלים, לוחצים על עריכת ערוצי התראות.
  3. בדף Notification channels (ערוצי התראות), גוללים אל Email (אימייל) ולוחצים על Add new (הוספת חדש).
  4. מזינים את כתובת האימייל, שם לתצוגה כמו My email, ואז לוחצים על שמירה.

יצירה של בדיקת זמני פעילות ומדיניות התראות

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

  1. במסוף Google Cloud , עוברים לדף  בדיקת זמני פעילות:

    לדף בדיקת זמני פעילות

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

  2. בסרגל הכלים, לוחצים על Create uptime check (יצירת בדיקת זמינות).
  3. בשדה Resource Type, בוחרים באפשרות URL.
  4. בשדה שם המארח, מזינים כתובת URL תקינה של החברה או מזינים cloud.google.com.
  5. אם הזנתם את כתובת ה-URL של החברה, השאירו את השדה נתיב ריק. אחרת, מזינים /monitoring/docs.

    בדיקת הזמינות מוגדרת לשליחת בקשות לכתובת ה-URL של החברה או לכתובת cloud.google.com/monitoring/docs.

  6. לוחצים על המשך כדי לעבור לקטע אימות של תשובה.

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

  7. לוחצים על המשך כדי לעבור לקטע התראה והודעה.
  8. מרחיבים את התפריט ערוצי התראות ובוחרים את ערוץ ההתראות.
  9. לוחצים על המשך כדי לעבור לקטע בדיקה.
  10. מזינים שם, למשל My check, לצורך בדיקת הזמינות.
  11. כדי לאמת את ההגדרה של בדיקת זמני הפעילות, לוחצים על Test.

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

  12. לוחצים על יצירה.

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

הצגת מרכז הבקרה של בדיקת זמינות

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

  1. במסוף Google Cloud , עוברים לדף  בדיקת זמני פעילות:

    לדף בדיקת זמני פעילות

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

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

    בגלל שבדיקת זמני הפעילות לא בוצעה, התרשימים ריקים והסטטוס של בדיקת זמני הפעילות הוא No checks have run (לא בוצעו בדיקות).

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

  4. ממתינים עד שיופיעו כמה נקודות נתונים בתרשימים, ואז מרעננים את הדף.

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

הגדרת כשל בבדיקת זמני הפעילות

כדי לגרום לבדיקת זמני הפעילות להיכשל, משנים את הנתיב כך שכתובת ה-URL שנבדקת על ידי בדיקת זמני הפעילות לא תהיה תקינה:

  1. בסרגל הכלים, לוחצים על עריכה.
  2. בשדה נתיב, מוסיפים את הערך HelloWorld או מזינים אותו.
  3. לוחצים על Save.
  4. בסרגל הכלים, מפעילים את הרענון האוטומטי של התרשימים בלחיצה על הפעלת רענון אוטומטי.
  5. מחכים עד שנקודות הנתונים בתרשים בדיקות שעברו יהפכו לאפס, ואז מרעננים את הדף.

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

צפייה בהתראה ובאירוע

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

  1. פותחים את חשבון האימייל ומחפשים את ההודעה שהכותרת שלה מתחילה ב-[ALERT] Failure of uptime check_id.
  2. כדי לראות פרטים על הכשל, לוחצים על View incident (הצגת האירוע) בהתראה.

    הדף פרטי האירוע ייפתח בדף חדש במסוף Cloud.

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

הסרת המשאבים

כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:

אם יצרתם פרויקט חדש ואתם כבר לא צריכים אותו, אתם יכולים למחוק את הפרויקט.

אם השתמשתם בפרויקט קיים, צריך לבצע את הפעולות הבאות:

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

    1. במסוף Google Cloud , עוברים לדף  בדיקת זמני פעילות:

      לדף בדיקת זמני פעילות

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

    2. בוחרים את בדיקת הזמינות שיצרתם ולוחצים על מחיקה.

      כשמוחקים בדיקת זמינות, נמחקת גם מדיניות ההתראות שעוקבת אחרי בדיקת הזמינות הזו.

המאמרים הבאים