ניתוח תובנות לגבי השימוש

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

מהדורה מדדים
רגילה
  • קריאות
  • פעולות כתיבה (כולל מחיקות)
  • מחיקות TTL
Enterprise
  • קריאות
  • כותב
  • מחיקות TTL
  • אירוע

סקירה כללית על תובנות לגבי השימוש

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

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

התפקידים הנדרשים

כדי לקבל את ההרשאה שנדרשת להצגת מרכז הבקרה 'תובנות לגבי השימוש', צריך לבקש מהאדמין להקצות לכם את התפקיד Datastore Viewer

(roles/datastore.viewer) תפקיד IAM בפרויקט.

התפקיד המוגדר מראש הזה כולל את ההרשאה datastore.insights.get, שנדרשת כדי לצפות בלוח הבקרה של תובנות השימוש.

יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.

לוח הבקרה Usage insights

מרכז הבקרה 'תובנות לגבי השימוש' מחולק לשני חלקים עיקריים:

  • סך השימוש: מוצגים מדדים מצטברים (קריאות, כתיבות, מחיקות TTL) עבור מסד הנתונים כולו.
  • GroupBy Usage: מציג מדדים עם פירוט לפי 100 המימדים המובילים, ומקובצים לפי אוסף, קבוצת אוסף או מרחבי שמות.

מדדים של שימוש כולל ו-GroupBy

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

  • מגבלות של GroupBy (ה-100 המובילים): הקטע GroupBy מוגבל לפירוט השימוש רק ב-100 האוספים, קבוצות האוספים או מרחבי השמות המובילים. השימוש שנוצר על ידי מימדים פחות פעילים תורם לנתון 'שימוש כולל', אבל לא מופיע בנפרד במדדי השימוש של GroupBy.
  • דגימה לפעולות רחבות: לבקשות שמשפיעות על מספר גדול של אוספים (לדוגמה, הצטרפות למספר אוספים, ListCollectionIds, ListDocuments, שאילתות ללא סוג), יכול להיות שבתובנות לגבי השימוש תתבצע דגימה של אוספים, עם עדיפות לאוספים עם השימוש הכי גבוה. כתוצאה מכך, לא כל האוספים המושפעים נכללים במדדי השימוש של GroupBy.
  • שמות שמורים: במצב Datastore, שמות שמתחילים בשני קווים תחתונים (‎__*__) שמורים למטא-נתונים פנימיים. השימוש שקשור לשמות השמורים האלה נכלל בשימוש הכולל, אבל לא נכלל במדדי השימוש של GroupBy.

  • Datastore Mode Statistics Entities: ישויות סטטיסטיות שמשמשות במצב Datastore נכללות בשימוש הכולל, אבל לא תורמות למדדי השימוש של GroupBy.

מאפייני GroupBy

בקטע GroupBy, מדדי השימוש מאורגנים על סמך מאפיינים שנקבעים על ידי ממשקי ה-API המופעלים:

  • Namespace: זמין כשה-API של Datastore מופעל.
  • Kind: זמין בדרך כלל בכל הגדרות ה-API.

נתוני תובנות לגבי השימוש

התובנות לגבי השימוש במסוף Google Cloud מציגות נתונים שמגיעים משיטות ה-API הבאות:

  • queryTopAggregatedInsightsData
  • queryTopTimeseriesInsightsData
שם השדה פרטים
שם האוסף

שם קבוצת האוספים

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

מגבלות

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

תמחור

התובנות לגבי השימוש לא כרוכות בתשלום נוסף.

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

כדי לראות תובנות לגבי השימוש במסד נתונים של Firestore במצב Datastore, פותחים את החלונית Usage Insights של מסד הנתונים במסוף Google Cloud .

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

    מעבר אל Databases

  2. בוחרים מסד נתונים מתוך רשימת מסדי הנתונים.

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

    תובנות לגבי השימוש במסד נתונים במצב Native במסוףGoogle Cloud

    משתמשים בתפריט הנפתח Group By (קיבוץ לפי) כדי לראות תובנות לגבי השימוש באוסף, ב-collectionGroup או במרחב שמות. אפשר לראות נתונים של תובנות לגבי השימוש ב-45 הימים האחרונים.