מעקב אחר פעילות Cloud Firestore

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

לוח מחוונים לשימוש

השתמש במרכזי המחוונים של השימוש ב-Google Cloud Platform Console ובקונסולת Firebase כדי לצפות בקריאה, כתיבה ומחיקה של מסמכים לאורך זמן.

בקרת גישה

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

לוח מחוונים לשימוש במסד נתונים

כדי להציג מדדי שימוש עבור מסד נתונים של Cloud Firestore, פתח את דף השימוש במסד הנתונים ב-GCP Console.

  1. ב-Google Cloud Platform Console, עבור לדף מסדי נתונים .

    עבור אל מסדי נתונים

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

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

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

    לוח המחוונים לשימוש במסד הנתונים של Cloud Firestore ב-GCP Console.

לוח מחוונים לשימוש מצטבר

אם לפרויקט שלך יש מסדי נתונים מרובים של Cloud Firestore, תוכל להציג מדדי שימוש מצטברים במסוף GCP או במסוף Firebase.

מסוף GCP

ב-Google Cloud Platform Console, עבור אל דף השימוש בפרויקט .

עבור אל השימוש בפרויקט GCP

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

לוח המחוונים לשימוש בפרויקט Cloud Firestore ב-GCP Console.

קונסולת Firebase

עבור לדף השימוש ב-Cloud Firestore (קונסולת Firebase)

לוח המחוונים לשימוש של Cloud Firestore במסוף Firebase.

שימוש בלוח המחוונים ודוחות חיוב

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

פעולות הגורמות לאי-התאמות בין לוח המחוונים של השימוש והשימוש בחיוב כוללות:

  • פעולות יבוא ויצוא. קריאה וכתיבה המבוצעות על ידי פעולות אלו אינן מופיעות בלוח המחוונים לשימוש.
  • כותב ללא אימות בלבד. כתבים שמאמתים רק את קיומו או אי-קיומו של מסמך תורמים לפעולות קריאה בחיוב, אך הם מופיעים כ-'UPDATE_NOOP' ו-'DELETE_NOOP' בהתאמה בלוח המחוונים לשימוש בכתיבה.
  • No-op כותב. פעולות שאינן מביאות לשינוי במסד הנתונים, כגון עדכון שאינו משנה ערכי שדות או כתיבה למסמך שנמחק עשויות להופיע בלוח המחוונים לשימוש כ-'UPDATE_NOOP' או 'DELETE_NOOP'. למרות שהם מופיעים בתור 'NOOP', הם עדיין תורמים לפעולות החיוב.
  • ממוטט כותב. במקרים עם מספר כתיבה לאותו מסמך ברצף מהיר, לוח המחוונים לשימוש עשוי לכווץ מספר כתיבה יחד ולספור אותם כאחד. בעת שימוש בחיוב, כל כתיבה עדיין נספרת בנפרד.

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

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

לוח המחוונים לשימוש למחיקות אינו לוכד פעולות תפוגה אוטומטיות המבוצעות על ידי מדיניות Time-to-live (TTL). עיין במדדי ה-TTL מ- Cloud Monitoring .

שימוש בכללי אבטחה

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

עבור אל כללים

לוח המחוונים לניטור כללי Firestore של Cloud במסוף Firebase.

מדדי ניטור ענן

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

ניטור ענן כולל את המדדים הבאים של Cloud Firestore:

שם מטרי תיאור
מסמך קריאת

מספר קריאות המסמכים המוצלחים. אתה יכול לחלק את המדד הזה לפי סוג הקריאה: LOOKUP או QUERY.

מדד זה אינו כולל קריאות מפעולות ייצוא מנוהלות.

מסמך כותב

מספר כתיבת המסמכים המוצלחים. אתה יכול לחלק את המדד לפי סוג הכתיבה: CREATE או UPDATE.

מדד זה אינו כולל כתיבה מפעולות ייבוא ​​מנוהלות.

מחיקת מסמך מספר המחיקות המוצלחות של המסמכים.
חיבורים פעילים

מספר החיבורים הפעילים למסד הנתונים שלך.

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

מאזיני סנאפצ'ט

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

ספירת מחיקת זמן חיים

ספירה כוללת של מסמכים שנמחקו על ידי מדיניות זמן חיים (TTL) .

תפוגה של זמן חיים לעיכובים במחיקה

הזמן שחלף מרגע שפג תוקפו של מסמך במסגרת מדיניות זמן חיים (TTL) ועד למחיקתו בפועל.

שימוש בעדכונים בזמן אמת

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

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

קצב דגימה

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

מדדי אחזור

מדדי זמן אחזור בקצה האחורי זמינים דרך מדדי Firestore נפוצים של Google Cloud.

לדוגמה, ניתן למצוא גרף של זמן אחזור p50 בתצוגת סייר המדדים של Cloud Console.

הגדר לוח מחוונים לניטור ענן

כדי להגדיר לוח מחוונים עם מדדי Cloud Firestore, ראה ניהול לוח מחוונים מותאם אישית והוספת ווידג'טים של לוח מחוונים .

מה הלאה