סקירה כללית של Key Visualizer

בדף הזה תוכלו לקרוא סקירה כללית על כלי האבחון Key Visualizer ל-Cloud Firestore.

מה זה Key Visualizer?

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

הכלי Key Visualizer יכול לספק תובנות לגבי דפוסי שימוש בקנה מידה נרחב. השימושים ב-Key Visualizer כוללים:

  • פתרון בעיות בביצועים. הכלי Key Visualizer עוזר לכם לזהות בעיות בביצועים במסד הנתונים שנובעות מנקודות חמות ממסמך רציף או ממפתחות אינדקס, או מעלייה פתאומית בנפח התנועה.
  • כדי להבין טוב יותר איך אתם ניגשים לנתונים שמאוחסנים ב-Cloud Firestore.
  • עיצוב איטרטיבי של מודל נתונים או שיפור העיצוב של מודל נתונים קיים. בכל איטרציה, אפשר לבדוק את הכלי Key Visualizer כדי לזהות בעיות שנובעות ממודל הנתונים.

כדי להשיג את המטרות האלה, Key Visualizer יכול לעזור לכם לבצע את המשימות הבאות:

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

בדיקת הזכאות לסריקה

כל סריקה של Key Visualizer מכסה תקופה של שעתיים. סריקה לתקופה מסוימת זמינה למסדי נתונים עם תנועה שעולה על 3,000 פעולות על מסמכים בכל דקה נתונה באותה תקופה.

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

סריקות של Key Visualizer

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

דוגמה לסריקה של Key Visualizer

שיתוף כתובות URL של סריקות

אתם יכולים לשתף את כתובת ה-URL של סריקה ב-Key Visualizer או להוסיף אותה לסימניות. כתובת ה-URL תפתח את אותו סריקה של Key Visualizer ותבחר את אותו מדד. כתובת ה-URL הזו תקפה עד שתוקף נתוני הסריקה יפוג.

מפות צפיפות

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

במפת חום של מפתחות מסמך, ציר ה-X מייצג את הזמן וציר ה-Y מייצג את מפתחות המסמך. במפת חום של מפתחות אינדקס, ציר ה-X מייצג את הזמן וציר ה-Y מייצג את מפתחות האינדקס.

כל סריקה של Key Visualizer למשך Cloud Firestore מכסה שעתיים של פעילות שמחולקות לקטעים של 10 שניות.

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

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

הכלי Key Visualizer מספק כלים שיעזרו לכם להבין את הנתונים בכל סריקה. אפשר לקרוא את המאמרים איך מתחילים לעבוד עם Key Visualizer וניתוח מפות חום.

קטגוריות של מילות מפתח

הכלי Key Visualizer מחלק את כל המפתחות במסד הנתונים שלכם ל-1,000 טווחים רציפים לכל היותר, עם מספר דומה של מפתחות ופעולות קלט/פלט בשנייה בכל טווח. הטווחים האלה נקראים key buckets.

הכלי Key Visualizer משתמש בסך הכול של פעולות הקלט/פלט לשנייה של מסד נתונים כדי לחלק את קטגוריות המפתחות, כך שכל קטגוריה תכלול בערך את אותו מספר של פעולות קלט/פלט לשנייה, עם גודל מינימלי של 50 פעולות קלט/פלט לשנייה לכל קטגוריית מפתחות. במסדי נתונים עם מספר גבוה יותר של פעולות בשנייה (Ops/s), כל אחת מהקטגוריות של מפתחות יכולה לתעד יותר מ-50 פעולות בשנייה. במסדי נתונים עם פחות מ-50 פעולות בשנייה, הסריקות יתבצעו עם קטגוריית מפתחות יחידה.

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

מדדים

המדדים הבאים זמינים למפתחות של מסמכים בסריקות של Key Visualizer:

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

המדד הבא זמין למפתחות אינדקס בסריקות של Key Visualizer:

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

ממוצעי ביצועים

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

מגבלות

למרות שבכלי Key Visualizer מוצגים מגוון מדדים, לא מוצג בו כל מדד שיכול להשפיע על הביצועים של Cloud Firestore. לדוגמה:

  • יכול להיות שלא תראו בעיות ברשת בין האפליקציה לבין Google Cloud. הן עשויות להופיע כפסים אנכיים בכל המקשים ב-Key Visualizer, שנותן רק רמזים לגבי מתי הבעיות התרחשו.

משך הנתונים

הנתונים שנאספים על ידי Key Visualizer עבור Cloud Firestore נמחקים אחרי 14 ימים.

הנתונים של כלי ההמחשה של המפתחות זמינים מ-14 הימים האחרונים. לדוגמה, אם מפעילים את הכלי Key Visualizer ב-19 בדצמבר בשעה 12:45, שעת ההתחלה המוקדמת ביותר שאפשר לבחור לטווח זמן של שעתיים היא 5 בדצמבר בשעה 13:00.

ההגבלה הזו גם אומרת שאם מוסיפים לסימנייה או משתפים את כתובת ה-URL של סריקה ב-Key Visualizer, כתובת ה-URL תהיה פעילה למשך 14 ימים לכל היותר.

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