בדף הזה מוסבר איך להשתמש בתובנות לגבי השימוש כדי לנתח את השימוש שניתן לחיוב במסדי נתונים ספציפיים. אפשר לפרק את הנתונים האלה לפי מאפיינים כמו אוספים, קבוצות של אוספים או מרחבי שמות (ספציפיים למצב Datastore) לאורך תקופה מותאמת אישית. המדדים של נתוני השימוש שמוצגים משתנים בהתאם למהדורה או למצב:
| מהדורה | מדדים |
| רגיל |
|
| Enterprise |
|
סקירה כללית של תובנות לגבי השימוש
אתם יכולים להשתמש במרכז הבקרה של תובנות השימוש כדי לעקוב אחרי השימוש במסדי נתונים ספציפיים. לוח הבקרה הזה עוזר לכם:
- מעקב אחרי שימוש מפורט: מעקב אחרי הפעולות שניתנות לחיוב לפי מאפיינים כמו
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 הבאות:
queryTopAggregatedInsightsDataqueryTopTimeseriesInsightsData
שם השדה פרטים שם האוסף
שם קבוצת האוספיםהערך שתואם למאפיין השימוש שלפיו נתוני השימוש נצברים. זה יכול להיות שם של אוסף או שם של קבוצת אוספים סך כל פעולות הקריאה המספר הכולל של פעולות קריאה שהן לא בסטרימינג. רלוונטי רק למהדורת 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.
נכנסים לדף Databases במסוף Google Cloud.
בוחרים מסד נתונים מהרשימה.
בתפריט הניווט, לוחצים על תובנות לגבי השימוש.
בתפריט הנפתח Group By, בוחרים אם להציג את תובנות השימוש לפי אוסף, collectionGroup או מרחב שמות. אפשר לראות את נתוני התובנות לגבי השימוש ב-45 הימים האחרונים.