מעקב אחר השימוש במסד נתונים

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

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

עבור שימוש במשאבים, הן הכרטיסייה ' שימוש במסד הנתונים' במסוף Firebase והן המדדים הזמינים דרך ניטור ענן יכולים לעזור לך לעקוב אחר השימוש במסד נתונים בזמן אמת.

קונסולת Firebase

כדי לראות את החיבורים הנוכחיים שלך במסד הנתונים בזמן אמת ושימוש בנתונים, בדוק את הכרטיסייה ' שימוש ' במסוף Firebase. אתה יכול לבדוק את השימוש במהלך תקופת החיוב הנוכחית, 30 הימים האחרונים או 24 השעות האחרונות.

Firebase מציג סטטיסטיקות שימוש עבור המדדים הבאים:

  • חיבורים: מספר החיבורים בו-זמנית, הפתוחים כעת, בזמן אמת למסד הנתונים שלך. זה כולל את החיבורים הבאים בזמן אמת: WebSocket, סקר ארוך ואירועים שנשלחו משרת HTML. זה לא כולל בקשות RESTful.
  • אחסון: כמה נתונים מאוחסנים במסד הנתונים שלך. זה לא כולל אירוח של Firebase או נתונים המאוחסנים באמצעות מוצרי Firebase אחרים.
  • הורדות: כל הבתים שהורדו ממסד הנתונים שלך, כולל תקורה של פרוטוקול והצפנה.
  • טעינה: גרף זה מראה כמה ממסד הנתונים שלך נמצא בשימוש, מעבד בקשות, על פני מרווח נתון של דקה. ייתכן שתראה בעיות ביצועים כאשר מסד הנתונים שלך מתקרב ל-100%.

לוח המחוונים לניטור כללי מסד נתונים בזמן אמת במסוף Firebase.

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

למידע נוסף ראה כללי אבטחה לניטור בניטור ענן .

לוח המחוונים לשימוש במסד נתונים בזמן אמת במסוף Firebase.

ניטור ענן

מדדי שימוש

כדי להשתמש בניטור ענן כדי לפקח על השימוש שלך בחיוב, עקוב אחר המדדים הבאים. שים לב לכל שמות סוגי המדדים יש קידומת firebasedatabase.googleapis.com/ .

שם מטרי תיאור
ספירת בתים של מטען נשלח

network/sent_payload_bytes_count . מדד זה משקף את גודל הנתונים המבוקשים באמצעות פעולות מסד נתונים (כולל קבלים, שאילתות, כתיבה, עדכוני מאזינים בזמן אמת ושידורים). זה לא כולל כל תקורה של חיבור (פרוטוקול או הצפנה). ה- `שלח_payload_bytes_count` תורם לעלויות רוחב הפס היוצא שלך, אך הוא אינו לוקח בחשבון את סך העלויות החיוביות. זוהי אומדן של הנתונים שנשלחו ממסד הנתונים שלך בתגובה לבקשות, אך מכיוון שהוא מודד את גודל המטען של הנתונים המבוקשים, לא הנתונים שנשלחו בפועל, ייתכן שהוא לא תמיד מדויק.

ספירת מטען נשלח ופרוטוקול בתים

network/sent_payload_and_protocol_bytes_count . מדד זה משקף את הגודל של נתוני המטען שתוארו לעיל וגם את תקרת הפרוטוקול הנדרשת על ידי החיבור (לדוגמה, כותרות HTTP, מסגרות WebSocket ומסגרות פרוטוקול בזמן אמת של Firebase). זה לא לוקח בחשבון את עלויות ההצפנה בחיבורים מאובטחים.

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

storage/total_bytes . השתמש במדד זה כדי לעקוב אחר כמות הנתונים שאתה מאחסן במסד הנתונים שלך. נתונים שאתה מאחסן במסד נתונים בזמן אמת תורמים לעלויות החיוב שלך.

שלב מדדים בתרשימים בלוח המחוונים שלך לקבלת תובנות וסקירות מועילות. לדוגמה, נסה את השילובים הבאים:

  • נתונים יוצאים: השתמש network/sent_bytes_count , network/sent_payload_and_protocol_bytes_count ו- network/sent_payload_bytes_count כדי לזהות בעיות פוטנציאליות עם תקורה של פרוטוקול או הצפנה התורמים לעלויות בלתי צפויות בחשבון שלך. אם אתה רואה אי התאמה גדולה בין גודל עומסי הנתונים המבוקשים לבין המדדים האחרים המשקפים תקורה של חיבור, ייתכן שתרצה לפתור בעיות שעלולות להוביל לפסקי זמן או חיבורים תכופים. אם אינך משתמש בכרטיסי הפעלה של TLS , תוכל לנסות ליישם אותם כדי להפחית את תקורה של חיבור SSL עבור חיבורים מחודשים.
  • פעולות: השתמש במדד io/database_load כדי לראות כמה מהעומס הכולל של מסד הנתונים שלך משמש על ידי כל סוג פעולה. הקפד לקבץ את io/database_load לפי סוג כדי לפתור בעיות בסוגי פעולות שונים.
  • אחסון: השתמש storage/limit storage/total_bytes כדי לפקח על ניצול האחסון שלך ביחס למגבלות האחסון של מסד נתונים בזמן אמת.

ראה את הרשימה המלאה של מדדי מסד נתונים בזמן אמת הזמינים דרך ניטור ענן .

צור סביבת עבודה לניטור ענן

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

  1. פתח את דף הניטור בענן

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

  2. בחר באפשרות New Workspace או בחר סביבת עבודה קיימת.

  3. לחץ על הוסף . לאחר בניית סביבת העבודה שלך, דף ניטור הענן נפתח.

צור לוח מחוונים והוסף תרשים

הצג את מדדי מסד הנתונים בזמן אמת שנאספו מ-Cloud Monitoring בתרשימים ובלוחות המחוונים שלך.

לפני שתמשיך, ודא שהפרויקט שלך הוא חלק מסביבת עבודה של ניטור ענן .

  1. בדף ניטור ענן, פתח את סביבת העבודה שלך ועבור לדף לוחות מחוונים .

    עבור לדף לוחות מחוונים

  2. לחץ על צור לוח מחוונים והזן שם לוח מחוונים.

  3. בפינה השמאלית העליונה, לחץ על הוסף תרשים .

  4. בחלון הוסף תרשים , הזן כותרת תרשים. לחץ על הכרטיסייה מדד .

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

  6. כדי להוסיף עוד מדדים לאותו תרשים, לחץ על הוסף מדד וחזור על השלב הקודם.

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

  8. לחץ על שמור .

למידע נוסף על תרשימי ניטור ענן, ראה עבודה עם תרשימים .

צור מדיניות התראה

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

לפני שתמשיך, ודא שהפרויקט שלך הוא חלק מסביבת עבודה של ניטור ענן .

  1. בדף הניטור בענן, פתח את סביבת העבודה שלך ועבור לדף ההתראה .

    עבור לדף צור מדיניות התראות חדשה

  2. לחץ על צור מדיניות .

  3. הזן שם למדיניות ההתראות שלך.

  4. הוסף תנאי התראה המבוסס על אחד מדדי מסד הנתונים בזמן אמת. לחץ על הוסף תנאי .

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

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

  7. הוסף ערוץ התראות למדיניות ההתראות שלך. תחת הודעות , לחץ על הוסף ערוץ הודעות . בחר אימייל מהתפריט הנפתח.

  8. הזן את הדוא"ל שלך בשדה כתובת הדוא"ל . לחץ על הוסף .

  9. לחלופין, מלא את שדה התיעוד כדי לכלול מידע נוסף בהודעת הדוא"ל שלך.

  10. לחץ על שמור .

אם השימוש שלך במסד הנתונים בזמן אמת חורג מהסף שהוגדר, תקבל התראה באימייל.

למידע נוסף על מדיניות התראה, ראה מבוא להתראות.

מה הלאה