מעקב אחרי אשכולות

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

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

מעקב אחרי אשכולות באמצעות Memorystore for Redis Cluster

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

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

כדי להשתמש בלוח הבקרה 'תובנות לגבי המערכת', אתם צריכים תפקידים והרשאות ב-IAM (הפלטפורמה לניהול זהויות והרשאות גישה).

תפקידי IAM

כדי לצפות במרכז הבקרה 'תובנות לגבי המערכת' או לשנות אותו, כולל התאמה אישית של מרכז הבקרה לצרכים שלכם, האדמין צריך להקצות לכם את תפקידי ה-IAM הבאים עבור Google Cloud הפרויקט:

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

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

הרשאות IAM

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

  • כדי לסנן את הנתונים בלוח הבקרה: monitoring.metricDescriptors.list ו-monitoring.monitoredResourceDescriptors.list
  • כדי ליצור התאמות אישיות בלוח הבקרה: monitoring.dashboards.create
  • כדי לראות את ההתאמות האישיות במרכז הבקרה: monitoring.dashboards.get ו-monitoring.dashboards.list
  • כדי לשנות את ההתאמות האישיות בלוח הבקרה: monitoring.dashboards.update

מידע על תרשימים ומדדים

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

סוג המדד של כל תרשים מופיע ברשימה. מחרוזות של סוגי מדדים מתחילות בקידומת הבאה: redis.googleapis.com/cluster. סוג המדד מתאר את המדידות שאפשר לאסוף ממשאב במעקב.

אשכולות

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

שם התרשים סוג מדד תיאור
שימוש בזיכרון /memory/average_utilization /memory/maximum_utilization סך הזיכרון שבו נעשה שימוש באשכול. באשכול של שני אזורים או של כמה אזורים, המדד הזה מייצג את הממוצע של ניצול הזיכרון באזורים.
ניצול יחידת העיבוד המרכזית (CPU) /cpu/average_utilization /cpu/maximum_utilization השימוש הכולל במעבד של אשכול. אם אשכול זמין בכמה אזורים, המדד הזה מייצג את ממוצע השימוש במעבד בכל האזורים.
לקוחות מחוברים /clients/total_connected_clients המספר הנוכחי של חיבורי לקוח לאשכול.
שיעור מציאות במטמון (cache hit) /stats/total_keyspace_hits_count /stats/total_keyspace_misses_count היחס בין המספר הכולל של חיפושי מפתחות מוצלחים לבין סכום המספר הכולל של חיפושי מפתחות שנכשלו והמספר הכולל של חיפושי מפתחות מוצלחים בכל האשכול ((hits/hits + misses)).
שיחות /commandstats/total_calls_count מספר השיחות הכולל שמשויכות לפקודה אחת בדקה.
זמן ביצוע – ראשי – פקודות /commandstats/total_calls_count /commandstats/total_usec_count היחס בין הזמן הכולל שנדרש ל-Memorystore for Redis Cluster להפעיל פקודות קריאה וכתיבה בצמתים הראשיים של אשכול, לבין המספר הכולל של הפקודות. אפשר להשתמש בתפריט שבתרשים הזה כדי לסנן רק פקודות קריאה, רק פקודות כתיבה או גם פקודות קריאה וגם פקודות כתיבה.
זמן ביצוע – העתק – פקודות /commandstats/total_calls_count /commandstats/total_usec_count היחס בין הזמן הכולל שנדרש ל-Memorystore for Redis Cluster להפעיל פקודות קריאה וכתיבה בצמתי העותקים המשוכפלים של אשכול, לבין המספר הכולל של הפקודות. אפשר להשתמש בתפריט שבתרשים הזה כדי לסנן רק פקודות קריאה, רק פקודות כתיבה או גם פקודות קריאה וגם פקודות כתיבה.

צמתים

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

שם התרשים סוג מדד תיאור
שימוש בזיכרון /node/memory/utilization כמות הזיכרון שצומת באשכול משתמש בה.
ניצול יחידת העיבוד המרכזית (CPU) /node/cpu/utilization כמות המעבד שצומת באשכול משתמש בה.
לקוחות מחוברים /node/clients/connected_clients מספר הלקוחות שמחוברים לצומת באשכול.
שיעור מציאות במטמון (cache hit) /node/stats/keyspace_hits_count /node/stats/keyspace_misses_count היחס בין המספר הכולל של חיפושי מפתחות מוצלחים לבין סכום המספר הכולל של חיפושי מפתחות שנכשלו והמספר הכולל של חיפושי מפתחות מוצלחים בצומת באשכול (hits/hits + misses).

מידע על החלונית ביצועים מרכזיים בצמתים

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

  • ניצול המעבד (CPU) (/node/cpu/utilization): הכמות הממוצעת של המעבד שכל צומת באשכול משתמש בה לטווח הזמן שצוין בלוח הבקרה של תובנות המערכת.
  • Memory utilization (/node/memory/utilization): כמות הזיכרון הממוצעת שכל צומת באשכול משתמש בה בטווח הזמן שצוין.
  • זמן פעולה של הצומת (/node/server/uptime): משך הזמן שכל צומת באשכול פועל בטווח הזמן שצוין. ב-Memorystore for Redis Cluster, הזמן הזה מותאם לזמן הקודם הכי קרוב שמוכר.

למידע נוסף על שימוש אופטימלי ב-Memorystore for Redis Cluster מבחינת ניצול CPU, ניצול זיכרון וזמן פעולה של הצומת, אפשר לעיין במאמר בנושא שיטות מומלצות לשימוש ב-Memorystore for Redis Cluster.

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

אפשר להשתמש בלוח הבקרה System insights כדי להציג מדדי מעקב ברמת האשכול. המדדים האלה מוצגים כתרשימים ומספקים נתונים על השימוש בזיכרון, השימוש במעבד, החיבורים שהתקבלו, שיעור מציאות במטמון (cache hit) ומספר הקריאות הכולל.

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

  1. נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

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

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

  4. לוחצים על הכרטיסייה Cluster. Charts for the cluster appear on the dashboard. For more information about using these charts, see Use charts and metrics.

  5. אופציונלי. אתם יכולים להתאים אישית את מרכז הבקרה בהתאם לצרכים שלכם.

הצגת מדדי מעקב ברמת הצומת

אפשר להשתמש בלוח הבקרה 'תובנות לגבי המערכת' כדי לראות מדדי מעקב ברמת הצומת. המדדים האלה מוצגים כתרשימים ומספקים נתונים על ניצול הזיכרון, ניצול ה-CPU, חיבורים שהתקבלו, שיעור מציאות במטמון (cache hit) ומספר השיחות הכולל.

כדי לראות את מדדי המעקב ברמת הצומת:

  1. נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

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

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

  4. לוחצים על הכרטיסייה Nodes. בחלונית Key performance across nodes (ביצועים מרכזיים בצמתים) ובתרשימים מופיעים נתונים של צמתי האשכול.

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

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

שימוש בתרשימים ובמדדים

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

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

  • כדי לראות תיאור של התרשים והנתונים שלו, לוחצים על עזרה ().

  • כדי לראות את המסננים והקיבוצים ש-Memorystore for Redis Cluster מחיל על התרשים, לוחצים על מידע ().

  • כדי ליצור התראה על סמך נתוני התרשים, לוחצים על יצירת מדיניות התראה ().

  • כדי לעיין בנתונים בתרשים, לוחצים על עיון בנתונים ().

  • כדי לראות עוד אפשרויות לתרשים, לוחצים על עוד אפשרויות לתרשים (). מופיע תפריט.

    • כדי להציג תרשים במצב מסך מלא, בוחרים באפשרות הצגה במסך מלא בתפריט. כדי לצאת ממסך מלא, לוחצים על ביטול.

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

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

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

    • כדי להוריד את התרשים, בוחרים באפשרות הורדה בתפריט, ואז בוחרים פורמט להורדה. אפשר להוריד את התרשים כקובץ PNG או CSV.

    • כדי לראות את המדד בMetrics Explorer, בוחרים באפשרות View in Metrics Explorer (צפייה ב-Metrics Explorer) בתפריט. ב-Metrics Explorer אפשר לראות מדדים אחרים של Memorystore for Redis Cluster.

שימוש בחלונית Key performance across nodes

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

  • כדי לחקור את הנתונים בחלונית, לוחצים על חקירת הנתונים ().

  • כדי להציג את החלונית במסך מלא, לוחצים על אפשרויות נוספות של תרשימים () ובוחרים באפשרות הצגה במסך מלא בתפריט. כדי לצאת ממסך מלא, לוחצים על ביטול.

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

  • כדי לראות תיאור של החלונית והנתונים שבה, לוחצים על עזרה ().

  • כדי לבחור אילו עמודות יוצגו בחלונית, לוחצים על Column display options ().

התאמה אישית של לוח הבקרה System insights

לוח הבקרה מוגדר מראש כולל קבוצה של מדדים שמוגדרים כברירת מחדל. אתם יכולים ליצור ווידג'טים נוספים כדי להוסיף מדדים אחרים ל-Memorystore for Redis Cluster או למוצרים אחרים שלGoogle Cloud ולקבל תצוגת מעקב מאוחדת מתוך Memorystore for Redis Cluster. לדוגמה, אם אתם משתמשים ב-Memorystore for Redis Cluster עם מהדורת Google Kubernetes Engine‏ (GKE) Enterprise‏ (GKE Enterprise), אתם יכולים להתאים אישית את לוח הבקרה המוגדר מראש. בנוסף למדדים של Memorystore for Redis Cluster, אפשר להוסיף מדדים נדרשים של GKE Enterprise, כמו מדדים שקשורים ל-Pod.

יצירת מרכז בקרה בהתאמה אישית

כדי ליצור מרכז בקרה מותאם אישית ולהוסיף לו מדד:

  1. בכרטיסיות Cluster או Nodes במרכז הבקרה System insights, בוחרים בתפריט Predefined ואז לוחצים על Customize dashboard.
  2. בשדה שם התצוגה המותאמת אישית, מזינים שם למרכז הבקרה (לדוגמה,
    my-custom-dashboard).
  3. לוחצים על הוספת ווידג'ט.
  4. בחלונית Add widget (הוספת ווידג'ט), בוחרים סוג ווידג'ט כדי להוסיף מדד ללוח הבקרה.
  5. בחלונית הגדרת הווידג'ט, מגדירים את הווידג'ט.

    לדוגמה, בחלונית Add widget (הוספת ווידג'ט), אפשר לבחור את הווידג'טים Metric (מדד) או Stacked bar (תרשים עמודות מוערם), ואז בחלונית Configure widget (הגדרת הווידג'ט) אפשר לבחור ולהגדיר מדד של Memorystore for Redis Cluster.

  6. לוחצים על אישור. מדד Memorystore for Redis Cluster שהוספתם מופיע בלוח הבקרה System insights.

  7. לוחצים על Save.

עריכת לוח הבקרה המותאם אישית

כדי לערוך את מרכז הבקרה המותאם אישית שיצרתם:

  1. בכרטיסייה Cluster או בכרטיסייה Nodes בלוח הבקרה System insights, לוחצים על Edit dashboard ().
  2. כדי לשנות את המיקום של ווידג'ט שמייצג מדד, לוחצים על הכותרת של הווידג'ט וגוררים אותו למיקום חדש.
  3. כדי לערוך ווידג'ט:
    1. לוחצים על Edit widget (עריכת הווידג'ט) ().
    2. בחלונית הגדרת הווידג'ט, עורכים את הווידג'ט.
    3. לוחצים על אישור.
  4. כדי לשכפל ווידג'ט:
    1. לוחצים על אפשרויות נוספות לתרשים ().
    2. בתפריט, בוחרים באפשרות Clone widget (שיבוט הווידג'ט).
    3. בתיבת הדו-שיח Clone (שיבוט), מזינים שם לווידג'ט שרוצים לשבט, בוחרים את לוח הבקרה שבו רוצים שהווידג'ט יופיע (לדוגמה, לוח הבקרה הנוכחי System insights) ולוחצים על Clone (שיבוט).
  5. כדי למחוק ווידג'ט:
    1. לוחצים על אפשרויות נוספות לתרשים ().
    2. בתפריט, בוחרים באפשרות מחיקת הווידג'ט.
    3. בתיבת הדו-שיח מחיקת הווידג'ט, לוחצים על מחיקה.
  6. לוחצים על Save.

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

כדי למחוק את לוח הבקרה בהתאמה אישית:

  1. בכרטיסיות Cluster (אשכול) או Nodes (צמתים) בלוח הבקרה System insights (תובנות לגבי המערכת), לוחצים על Delete customized dashboard (מחיקת לוח בקרה מותאם אישית) ().
  2. בתיבת הדו-שיח בטוח שרוצה למחוק?, לוחצים על מחיקת מרכז הבקרה.

סינון מרכז הבקרה System insights

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

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

סינון לפי מזהה הצומת

כדי לסנן את לוח הבקרה 'תובנות לגבי המערכת' לפי מזהה הצומת:

  1. בכרטיסייה Nodes בלוח הבקרה System insights, מעתיקים את המזהים של הצמתים שמכילים את הנתונים שרוצים שיוצגו. כדי לעשות את זה, משתמשים בחלונית Key performance across nodes כדי להעתיק את מזהי הצמתים.

  2. בוחרים בתפריט מזהה הצומת.

  3. בתיבת הדו-שיח, מדביקים את המזהה של הצומת שהעתקתם, מסמנים את התיבה לצד מזהה הצומת ולוחצים על אישור.

  4. חוזרים על שלבים 2 ו-3 לכל מזהי הצמתים שהעתקתם.

סינון לפי תפקיד הצומת

כדי לסנן את מרכז הבקרה 'תובנות לגבי המערכת' לפי תפקיד הצומת, מבצעים את השלבים הבאים:

  1. בכרטיסייה Nodes בלוח הבקרה System insights, בוחרים בתפריט Node role.

  2. בתיבת הדו-שיח, מבצעים אחת מהפעולות הבאות:

    1. אם רוצים שהנתונים שמופיעים בלוח הבקרה System insights ישויכו לצמתים ראשיים ולצמתים של העתקים, מסמנים את תיבת הסימון Select all.

    2. אם רוצים שהנתונים ישויכו רק לצמתים ראשיים, מסמנים את תיבת הסימון ראשי.

    3. אם רוצים שהנתונים ישויכו רק לצמתי העתקה, מסמנים את תיבת הסימון Replica.

  3. לוחצים על OK.

מעקב אחרי אשכולות באמצעות Cloud Monitoring

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

הרשמה ל-Cloud Monitoring

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

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

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

הצגת ניצול הזיכרון של האשכול ב-Google Cloud Observability

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

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

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

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

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

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

  5. בוחרים באפשרות Cloud Memorystore Redis Cluster כסוג המשאב ובאפשרות Redis cluster average memory utilization כמדד.

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

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

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

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

    מעבר למעקב

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

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

    1. בתפריט הנפתח בחירת מדד בוחרים את המדד Redis cluster average memory utilization בשביל המשאב Cloud Memorystore Redis Cluster.
    2. לוחצים על הלחצן הבא.
  4. מגדירים את ההתראה:

    1. בקטע Configure trigger (הגדרת הטריגר), בוחרים באפשרות Any time the series violates (בכל פעם שיש הפרה בסדרה).
    2. מגדירים את Threshold position לאפשרות Above threshold.
    3. מגדירים את הסף לאחוז השימוש בזיכרון שרוצים לקבל עליו התראה.
    4. לוחצים על הלחצן הבא.
  5. בקטע התראות ושם, בוחרים את ערוץ ההתראות הרצוי.

    1. מוסיפים שם למדיניות ההתראות, כמו 'התראה על ניצול הזיכרון ב-Redis Cluster'
  6. לוחצים על יצירת מדיניות.

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

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

צפייה ביומנים של Memorystore for Redis Cluster

מערכת Memorystore for Redis Cluster יוצרת יומנים ש-Cloud Logging מתעד.

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

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

    Logs Explorer

  2. כדי לראות את יומני הביקורת, בוחרים באפשרות Audited Resource > Cloud Redis > CloudRedisCluster בתפריט הנפתח של המשאבים.