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

בדף הזה מוסבר איך להשתמש בתובנות לגבי השימוש כדי לנתח את השימוש שחויב עבור מסדי נתונים ספציפיים. אפשר לפרק את הנתונים האלה לפי מאפיינים כמו קולקציות, קבוצות של קולקציות או מרחבי שמות (ספציפי למצב 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.
  • שמות שמורים: Cloud Firestore שומר שמות עם תחילית של קווים תחתונים כפולים (__*__) למטא-נתונים פנימיים. השימוש שקשור לשמות השמורים האלה נכלל בשימוש הכולל, אבל לא נכלל במדדי השימוש של GroupBy.

    מאפייני GroupBy

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

    • אוסף: האפשרות הזו זמינה כשה-API של Cloud Firestore מופעל.
    • Collection Group: זמין לכולם בכל הגדרות ה-API.

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

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

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

    שם קבוצת האוספים
    הערך שמתאים למאפיין השימוש שעבורו נצברים נתוני השימוש. זה יכול להיות שם של אוסף או שם של קבוצת אוספים
    סך כל פעולות הקריאה המספר הכולל של פעולות קריאה. רלוונטי רק למהדורה Standard.
    סך כל פעולות הכתיבה המספר הכולל של פעולות כתיבה. כולל גם פעולות מחיקה. רלוונטי רק למהדורה Standard.
    סך פעולות המחיקה של TTL המספר הכולל של פעולות מחיקה של TTL. רלוונטי רק למהדורה Standard.
    סך כל פעולות הקריאה המספר הכולל של יחידות קריאה מחולקות (חלוקה של 4KiB). רלוונטי רק למהדורת Enterprise.
    סך כל פעולות הכתיבה המספר הכולל של יחידות כתיבה מחולקות (מנות של 1KiB). כולל גם מחיקת יחידות. רלוונטי רק למהדורת Enterprise.
    סה"כ פעולות מחיקה או פעולות מחיקה מנוהלות של TTL המספר הכולל של יחידות של מחיקה לפי TTL או מחיקה מנוהלת. רלוונטי רק למהדורת Enterprise.
    סה"כ יחידות Eventarc מספר היחידות הכולל של Eventarc. רלוונטי רק למהדורת Enterprise.
    סה"כ בייטים לקריאה המספר הכולל של בייטים שנסרקו.
    סך כל המסמכים שנסרקו המספר הכולל של המסמכים שנסרקו.
    מספר כולל של רשומות באינדקס שנסרקו המספר הכולל של רשומות האינדקס שנסרקו.
    מספר המסמכים הכולל שנכתבו המספר הכולל של מסמכים שנכתבו.
    המספר הכולל של רשומות באינדקס שנכתבו המספר הכולל של ערכי אינדקס שנכתבו.
    הסכום הכולל של גודל המסמך שנכתב גודל הכתיבה הכולל של המסמך בבייטים.

    מגבלות

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

    תמחור

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

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

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

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

      מעבר אל Databases

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

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

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

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