ישנן מספר דרכים שונות לנטר את הביצועים של מסד הנתונים של Firebase בזמן אמת ולאתר בעיות פוטנציאליות באפליקציה שלך. הסתכלות על רוחב הפס והעומס הנכנס והיוצא של האפליקציה שלך יכול גם לתת לך מושג למה לצפות בחשבון שלך. בנוסף, אם משהו נראה כבוי, קבלת תמונה ברורה של פעולות מסד הנתונים שלך יכול להיות כלי מועיל לפתרון בעיות.
דף זה דן בניטור ביצועים של מסד נתונים בזמן אמת. לניטור שימוש, ראה מעקב אחר שימוש במסד נתונים .
השתמש בכלי ניטור מסדי נתונים בזמן אמת
אתה יכול לאסוף נתונים על הביצועים של מסד הנתונים בזמן אמת באמצעות כמה כלים שונים, בהתאם לרמת הפירוט שאתה צריך.
השתמש בכלי הפרופיל של מסד נתונים בזמן אמת
הכלי Realtime Database Profiler מספק סקירה בזמן אמת של פעולות קריאה/כתיבה במסד הנתונים שלך. הדוח כולל מידע על המהירות וגודל המטען של כל פעולה, בנוסף לשאילתות שאינן מאונדקסות. עם זאת, הוא אינו כולל מידע היסטורי או נתונים סטטיסטיים כלשהם לגבי תקורה של חיבור, ואסור להשתמש בו להערכת עלויות חיוב .
למידע נוסף על השימוש בכלי הפרופילים, ראה יצירת פרופיל של מסד הנתונים שלך .
השתמש במסוף Firebase
לשונית השימוש במסוף Firebase מציעה מידע על חיבורים בו-זמניים למסד הנתונים שלך, כמה נתונים אתה מאחסן, רוחב פס יוצא (כולל תקורה של פרוטוקול והצפנה), והטעינה של מסד הנתונים שלך במרווחים של דקה אחת. בעוד שלשונית השימוש נותנת לך סקירה מדויקת יותר של הביצועים הכוללים של מסד הנתונים שלך, ייתכן שלא תוכל להתעמק מספיק כדי לפתור בעיות ביצועים אפשריות.
השתמש בניטור ענן
עם ניטור ענן מ-Google Cloud, אתה יכול להשתמש ב-Metrics Explorer כדי לראות מדדי ביצועים בודדים, או ליצור לוחות מחוונים שונים עם תרשימים המציגים שילובים שונים של מדדי ביצועים לאורך זמן. שילוב מסד הנתונים בזמן אמת עם ניטור ענן מציע את רמת הפירוט העמוקה ביותר.
השלבים להגדרת ניטור ענן מתוארים במעקב אחר שימוש במסד נתונים .
עיין בסעיפים הבאים לקבלת טיפים לשימוש במדדי ניטור ענן ספציפיים כדי לזהות בעיות ביצועים.
מעקב אחר ביצועים בניטור ענן
אם אתה נתקל בבעיות בביצועים, כולל זמן פעולה או אחזור, ייתכן שתרצה להשתמש בניטור ענן כדי לנטר את המדדים הבאים. שים לב לכל שמות סוגי המדדים יש קידומת firebasedatabase.googleapis.com/
.
שם מטרי | תיאור |
---|---|
טעינת מסד נתונים | |
הרשת מושבתת עקב יתר | |
אחסון מושבת עקב יתר | |
שלב מדדים בתרשימים בלוח המחוונים שלך לקבלת תובנות וסקירות מועילות. לדוגמה, נסה את השילובים הבאים:
- פעולות: השתמש במדד
io/database_load
כדי לראות כמה מהעומס הכולל של מסד הנתונים שלך משמש על ידי כל סוג פעולה. הקפד לקבץ אתio/database_load
לפי סוג כדי לפתור בעיות בסוגי פעולות שונים. - אחסון: השתמש
storage/limit
ובאחסוןstorage/total_bytes
כדי לפקח על ניצול האחסון שלך ביחס למגבלות האחסון של מסד נתונים בזמן אמת. אתה יכול גם להוסיףstorage/disabled_for_overages
כדי לראות אם האפליקציה שלך חוותה זמן השבתה כתוצאה מחריגה ממגבלות האחסון. - תקורה SSL: השתמש
network/https_requests_count
כדי לעקוב אחר כמה בקשות לחיבור SSL מסד הנתונים שלך קיבל, ופצל בקשות שעשו שימוש חוזר בכרטיס הפעלה קיים של SSL עם מסנןreused_ssl_session
. אתה יכול למדוד זאת מול ה-network/sent_bytes_count
ו-network/sent_payload_and_protocol_bytes_count
כדי לפקח אם האפליקציה שלך משתמשת בכרטיסי הפעלה SSL ביעילות או לא.
אתה יכול גם להגדיר התראות דרך ניטור ענן ולקבל התראות המבוססות על מדדי מסד נתונים בזמן אמת. לדוגמה, אתה יכול לבחור לקבל הודעה אם io/database_load
שלך מתקרב לסף מסוים.
ראה את הרשימה המלאה של מדדי מסד נתונים בזמן אמת הזמינים דרך ניטור ענן .
סוגי טעינת מסדי נתונים
המדד io/database_load
מספק גם תווית של סוג הפעולה שגרם לטעינה. להלן סוגי הפעולות האפשריים שנמדדו:
-
admin
: פעולות אדמין כמו הגדרת כללים וקריאת מטא נתונים של הפרויקט. -
auth
: אימות אימות מחשבונות שירות או אימות Firebase עבור לקוח בודד. -
client_management
: טיפול בהוספה והסרה של חיבורים במקביל זה כולל הפעלת פעולות ניתוק בעת הסרה. -
get_shallow
: אחזור הנתונים מ-REST GET עםshallow=true
. -
get
: טיפול בפעולות REST GET. -
listen
: אחזור הנתונים הראשוניים עבור פעולותon
once
מלקוחות מחוברים. -
on_disconnect
: רישום בפעולות ניתוק מלקוחות. -
put
: טיפול בפעולותset
מלקוחות או פעולות REST PUT. -
transaction
: ביצוע עסקאות מבקשות REST מותנות או פעולתtransaction
מלקוח. -
update
: טיפול בפעולותupdate
או בקשות REST PATCH.
מעקב אחר כללי אבטחה בניטור ענן
אתה יכול גם לנתח הערכה של כללי אבטחה. שים לב לכל שמות סוגי המדדים יש קידומת firebasedatabase.googleapis.com/
.
שם מטרי | תיאור |
---|---|
הערכות כללים | rules/evaluation_count . מספר הערכות כללי מסד נתונים בזמן אמת שבוצעו בתגובה לבקשות כתיבה או קריאה. אתה יכול לחלק את המדד הזה לפי תוצאת הבקשה (אפשר, דחה או שגיאה). |
התאם את תרשים ניטור הענן שלך להערכות כללים לפי הצורך, למשל על ידי סינון לפי תוצאות הערכה מסוימות, ALLOW, DENY או ERROR. הגדרה והתאמה אישית של תרשימים מכוסה במעקב אחר שימוש במסד נתונים .
ראה את הרשימה המלאה של מדדי מסד נתונים בזמן אמת הזמינים דרך ניטור ענן .