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

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

מהדורה מדדים
רגיל
  • קריאות
  • כתיבה (כולל מחיקות)
  • מחיקות TTL
  • קריאות בסטרימינג (Listen בקשות)
  • כתיבה בסטרימינג (StreamWrite בקשות, כולל מחיקות)
Enterprise
  • יחידות קריאה
  • יחידות כתיבה (כולל מחיקות)
  • יחידות מחיקה של TTL או מחיקה מנוהלת
  • יחידות Eventarc
  • יחידות קריאה של סטרימינג (סקר Listen)
  • יחידות קריאה בזמן אמת (Listen עדכוני סטרימינג)
  • יחידות כתיבה בסטרימינג (StreamWrite בקשות, כולל מחיקות)

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

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

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

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

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

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

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

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

לוח הבקרה Usage insights

לוח הבקרה Usage insights מחולק לשני חלקים עיקריים:

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

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

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

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

    מאפייני GroupBy

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

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

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

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

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

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

    מגבלות

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

    תמחור

    אין עלות נוספת על תובנות לגבי השימוש.

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

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

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

      כניסה לדף Databases

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

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

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

      בתפריט הנפתח Group By, בוחרים אם להציג את תובנות השימוש לפי אוסף, collectionGroup או מרחב שמות. אפשר לראות את נתוני התובנות לגבי השימוש ב-45 הימים האחרונים.