מעקב אחרי מופעים

בדף הזה מוסבר איך לעקוב אחרי הביצועים של מכונת Memorystore for Redis.

המעקב מאפשר לכם לבדוק את המופעים כדי לוודא שהם פועלים כמו שרציתם. במדריך הזה מפורטות כמה דוגמאות בסיסיות למעקב אחרי מופעי Redis. בנוסף לסוגי המעקב שמתוארים כאן,‏ Memorystore for Redis תואם ל-Redis בקוד פתוח, כך שאתם יכולים להשתמש בכלים קיימים למעקב אחר Redis ממכונות וירטואליות של Compute Engine כדי לעקוב אחרי המכונות שלכם.

מעקב אחרי מופעים במסוף Google Cloud

כדי לראות את המדדים העיקריים של מופע:

  1. עוברים לדף Memorystore for Redis במסוף Google Cloud . ‫
    Memorystore for Redis
  2. לוחצים על מספר המכונה של המכונה שרוצים לראות.

כדי לעקוב אחרי כמה מדדים, אפשר להיכנס לדף Monitoring של מופע במסוף Google Cloud . בדף המעקב של Memorystore for Redis מוצג תרשים של שניות CPU, שימוש בזיכרון/זיכרון מקסימלי, בייטים של נתונים ברשת (נכנסים/יוצאים) ועוד.

מעקב אחרי מופעים באמצעות Cloud Monitoring

Cloud Monitoring הוא שירות ניטור שמאפשר לכם לראות מדדים כמו זמן פעולה תקינה של מכונות Redis. לפרטים נוספים על כל המדדים של Memorystore for Redis שזמינים מ-Cloud Monitoring, אפשר לעיין במאמרי העזרה בנושא Monitoring.

הרשמה ל-Cloud Monitoring

כדי לגשת למסוף המעקב, לוחצים על Monitoring בחלונית הניווט של מסוףGoogle Cloud :

כניסה ל Google Cloud מסוף

למידע על מחירים, אפשר לעיין במחירון של Cloud Monitoring.

הצגת זמן פעולה תקינה, הפעלה מחדש ופרטי יתירות כשל של מופע ב-Google Cloud Observability

כדי לראות את פרטי זמן הפעולה של מופע, משתמשים ב-Metrics Explorer:

  1. נכנסים אל Google Cloud המסוף, מתחברים ועוברים אל הפרויקט עם מופעי Redis:

    כניסה ל Google Cloud מסוף

  2. בתפריט הניווט הימני, לוחצים על מעקב.

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

  4. אם Metrics Explorer מוצג בחלונית הניווט, לוחצים על Metrics Explorer. אחרת, בוחרים באפשרות Resources (משאבים) ואז באפשרות Metrics Explorer.

  5. בוחרים באפשרות redis_instance בתור סוג המשאב ובאפשרות redis/server/uptime בתור המדד.

הגרף שלכם ייראה כך:

תרשים של זמן הפעולה של המופע

  • כל שורה מציינת מופע יחיד.
  • אם המצב הוא 'פועל' (Up), סימן ש-Redis פועל.
  • נסיגה מציינת הפעלה מחדש.
  • נתונים חסרים מציינים שהמידע לא זמין.
  • מתחת לתרשים מופיע מקרא עם קוד צבע שמציין לאיזה מופע שייך כל קו. כשמעבירים את העכבר מעל המקרא, הקו המתאים בתרשים מודגש.

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

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

צפייה בפעולות לשנייה

כדי לראות את מספר הפעולות בשנייה של מופע, משתמשים ב-Metrics Explorer:

  1. נכנסים אל Google Cloud המסוף, מתחברים ועוברים אל הפרויקט עם מופעי Redis:

    כניסה ל Google Cloud מסוף

  2. בתפריט הניווט הימני, לוחצים על מעקב.

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

  4. אם Metrics Explorer מוצג בחלונית הניווט, לוחצים על Metrics Explorer. אחרת, בוחרים באפשרות Resources (משאבים) ואז באפשרות Metrics Explorer.

  5. בוחרים באפשרות Redis instance (מופע Redis) כסוג המשאב.

  6. בוחרים באפשרות שיחות כמדד הרצוי.

  7. בתפריט הנפתח של הצבירה, בוחרים באפשרות סכום.

המדד Calls (שיחות) הוא מדד שמוצג על ידי Memorystore for Redis, והוא דומה למדד Redisinstantaneous_ops_per_sec כשמגדירים את הצבירה ל-sum (סכום).

הגדרת התראות בדף Memorystore for Redis

אפשר להפעיל במהירות מדיניות מומלצת להתראות בדף Memorystore for Redis במסוף Google Cloud .

הגדרת התראה לגבי יחס גבוה של שימוש בזיכרון המערכת

  1. עוברים לדף Memorystore for Redis במסוף Google Cloud .

    Memorystore for Redis

  2. לוחצים על מזהה המכונה.

  3. לוחצים על יצירת מדיניות התראות.

  4. בוחרים באפשרות Cloud Memorystore Redis Instance System Memory Usage Ratio.

  5. (אופציונלי) משנים את ערך הסף להפעלת ההתראה. מומלץ להשאיר את ערך הסף של 80% לשימוש בזיכרון המערכת, אבל אם רוצים, אפשר לשנות את ערך הסף להפעלת ההתראה.

    1. לוחצים על הצגת אפשרויות.

    2. מזינים ערך עשרוני בין 0 ל-1 כדי לציין את אחוז הסף. לדוגמה, הערך ‎ .35 מציין 35%.

  6. בקטע הגדרת התראות, בוחרים את ערוץ ההתראות.

  7. אם רוצים להפעיל מדיניות התראות לגבי שימוש גבוה במעבד של מנוע Redis או יתירות כשל באמצעות ממשק המשתמש של Memorystore, צריך לעשות זאת לפני שממשיכים לשלב הבא.

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

הגדרת התראה על ניצול גבוה של CPU במנוע Redis

  1. עוברים לדף Memorystore for Redis במסוף Google Cloud .

    Memorystore for Redis

  2. לוחצים על מזהה המכונה.

  3. לוחצים על יצירת מדיניות התראות.

  4. בוחרים באפשרות Cloud Memorystore Redis Instance CPU Seconds (שניות שימוש במעבד של מכונת Cloud Memorystore Redis).

  5. (אופציונלי) משנים את ערך הסף להפעלת ההתראה. מומלץ להשאיר את ערך הסף של 90% לניצול המעבד, אבל אם רוצים, אפשר לשנות את ערך הסף להפעלת הטריגר.

    1. לוחצים על הצגת אפשרויות.

    2. מזינים ערך עשרוני בין 0 ל-1 כדי לציין את אחוז הסף. לדוגמה, הערך ‎ .35 מציין 35%.

  6. בקטע הגדרת התראות, בוחרים את ערוץ ההתראות.

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

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

הגדרת התראה לגבי מעבר לגיבוי (failover)

  1. עוברים לדף Memorystore for Redis במסוף Google Cloud .

    Memorystore for Redis

  2. לוחצים על מזהה המכונה.

  3. לוחצים על יצירת מדיניות התראות.

  4. בוחרים באפשרות זמן הפעולה של מכונת Cloud Memorystore Redis.

  5. בקטע הגדרת התראות, בוחרים את ערוץ ההתראות.

  6. אם רוצים להפעיל מדיניות התראות לגבי שיעור גבוה של שימוש בזיכרון המערכת או שיעור גבוה של ניצול CPU במנוע Redis באמצעות ממשק המשתמש של Memorystore, צריך לעשות זאת לפני שממשיכים לשלב הבא.

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

מעקב אחר השימוש בזיכרון של המופע

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

יצירת לוח בקרה למעקב אחרי השימוש בזיכרון של Redis

  1. במסוף Google Cloud , בוחרים באפשרות Monitoring או לוחצים על הלחצן הבא:

    מעבר למעקב

  2. לוחצים על מרכזי בקרה > יצירת מרכז בקרה.

  3. נותנים שם לתרשים, למשל 'לוח בקרה של Redis', ולוחצים על אישור.

  4. לוחצים על הוספת תרשים.

    1. מזינים שם לתרשים. לדוגמה, "Redis Memory Usage".

    2. בתיבת החיפוש עם התווית Find resource type and metric (חיפוש סוג משאב ומדד), מחפשים את האפשרות Cloud Memorystore Redis Instance ובוחרים אותה.

      1. מזינים Maximum Memory (זיכרון מקסימלי) כסוג המדד.
        1. בתיבת המסנן, מוסיפים מסנן ל-instance_id ובוחרים את המופע שרוצים לעקוב אחריו.
        2. כדי לעקוב אחרי השימוש בכל המופעים של Memorystore בפרויקט, משתמשים באפשרות Group by (קיבוץ לפי) ובוחרים באפשרות instance_id (מזהה מופע).
    3. לוחצים על Add Metric, בוחרים באפשרות Cloud Memorystore Redis Instance בתור סוג המשאב, ובאפשרות Used Memory בתור המדד.

      1. בתיבת Filter (מסנן), מוסיפים מסנן ל-instance_id ובוחרים את המופע שרוצים לעקוב אחריו.
      2. אם רוצים לעקוב אחרי השימוש בכל המופעים של Memorystore בפרויקט, משתמשים באפשרות Group by (קיבוץ לפי) ובוחרים באפשרות instance_id (מזהה מופע).
  5. לוחצים על Save. אפשר לגשת ללוח הבקרה הזה מהכרטיסייה 'לוחות בקרה' בממשק המשתמש של Monitoring.

הגדרת התראה ב-Monitoring לגבי השימוש בזיכרון

אפשר להגדיר התראה ב-Monitoring כדי לקבל הודעה אם המדד Used Memory (זיכרון בשימוש) חורג מסף שהגדרתם.

כדי ליצור התראה למדד 'הזיכרון בשימוש':

  1. במסוף Google Cloud , בוחרים באפשרות Monitoring או לוחצים על הלחצן הבא:

    מעבר למעקב

  2. בוחרים באפשרות התראות > יצירת מדיניות.

  3. מזינים שם מדיניות, לדוגמה "התראה על שימוש גבוה בזיכרון Redis".

  4. מוסיפים תנאי לסף של הזיכרון שנעשה בו שימוש:

    1. לוחצים על הוספת תנאי.
    2. נותנים שם לתנאי, למשל Used Memory Alert (התראה על זיכרון בשימוש).
    3. בקטע Target, בוחרים את סוג המשאב של מכונת Cloud Memorystore Redis.
      1. בקטע 'מדד', בוחרים באפשרות 'זיכרון בשימוש'.
    4. בקטע הגדרה, בוחרים באפשרות בכל פעם שהסדרה מפרה.
    5. מגדירים את Condition (תנאי) לערך Is above (גדול מ).
    6. מגדירים את הסף לערך ששווה ל-50% מגודל המופע בבייטים.
      1. אם השימוש בזיכרון חורג מ-50%, מומלץ לעקוב באופן קבוע אחרי השימוש בזיכרון ולשקול הגדלה של נפח הזיכרון של המופע אם השימוש בזיכרון עולה באופן משמעותי.
    7. כדי להבין את דפוס השימוש, כדאי להגדיר את הערך למשך ל-1 דקה בהתחלה. אחרי שהשימוש יתייצב, אפשר להגדיל את הסף הזה למספר גבוה יותר.
    8. לוחצים על הוספה.
  5. מגדירים את ערוץ ההתראות המתאים.

  6. לוחצים על הלחצן שמירה.

מעכשיו תקבלו התראה בכל פעם שיהיה חריגה מהסף.

אפשר לגשת למדיניות ההתראות הזו מהכרטיסייה התראות בממשק המשתמש של Monitoring.

הגדרת התראה ב-Monitoring לגבי יחס השימוש בזיכרון המערכת

מומלץ להגדיר התראה ב-Monitoring כדי לקבל הודעה אם מדד יחס השימוש בזיכרון המערכת חורג מ-80%.

כדי ליצור התראה למדד של יחס השימוש בזיכרון המערכת:

  1. במסוף Google Cloud , בוחרים באפשרות Monitoring או לוחצים על הלחצן הבא:

    מעבר למעקב

  2. בוחרים באפשרות התראות > יצירת מדיניות.

  3. מזינים שם מדיניות, לדוגמה 'התראה על יחס השימוש בזיכרון המערכת'.

  4. מוסיפים תנאי לסף של יחס השימוש בזיכרון המערכת:

    1. לוחצים על הוספת תנאי.
    2. נותנים שם לתנאי, לדוגמה System Memory Usage Ratio Alert.
    3. בקטע Target, בוחרים את סוג המשאב של מכונת Cloud Memorystore Redis.
      1. בקטע Metric (מדד), בוחרים באפשרות System Memory Usage Ratio (יחס השימוש בזיכרון המערכת).
    4. בקטע הגדרה, בוחרים באפשרות בכל פעם שהסדרה מפרה.
    5. מגדירים את Condition (תנאי) לערך Is above (גדול מ).
    6. מגדירים את הסף ל-0.8, שמייצג 80% מזיכרון המערכת.
      1. אם השימוש בזיכרון המערכת חורג מ-80%, כדאי לפעול לפי השיטות המומלצות לניהול יחס השימוש בזיכרון המערכת.
    7. אפשר להשתמש בשדה Filter כדי להגדיר התראה למזהה של מופע יחיד. אם לא תבחרו לסנן לפי מופע ספציפי, תקבלו התראה בכל פעם שיחס השימוש בזיכרון המערכת של מופע Memorystore for Redis בפרויקט יעלה על 80%.
    8. לוחצים על הוספה.
  5. מגדירים את ערוץ ההתראות המתאים.

  6. לוחצים על הלחצן שמירה.

מעכשיו תקבלו התראה בכל פעם שיחס השימוש בזיכרון המערכת יעלה על 80%.

צפייה ביומני Redis

‫Redis מייצר יומנים שמערכת Cloud Logging מתעדת.

צפייה ביומני ביקורת

  1. נכנסים לדף Logs Explorer במסוף Google Cloud .

  2. כדי לראות את יומני הביקורת, בוחרים באפשרות Audited Resource > redis.googleapis.com מהתפריט הנפתח resources.

צפייה ביומני פעילות

  1. נכנסים לדף Logs Explorer במסוף Google Cloud .

    Logs Explorer

  2. כדי לראות את יומני הפעילות, בוחרים באפשרות Cloud Memorystore Redis instance (מופע של Cloud Memorystore Redis) בתפריט הנפתח של המשאבים.