كجزء من إدارة مشاريع Firebase، ستحتاج إلى مراجعة المورد استخدام قاعدة البيانات في الوقت الفعلي (على سبيل المثال، عدد المستخدمين المتصلين ومقدار مساحة التخزين التي تستخدمها قاعدة البيانات) ومدى تأثير هذا الاستخدام في فاتورتك.
لمراجعة الاستخدام الذي يتم إصدار فواتير به لقاعدة البيانات في الوقت الفعلي، اطّلِع على لوحة بيانات الاستخدام والفوترة. عرض فهم فوترة قاعدة البيانات في الوقت الفعلي لمزيد من المعلومات عن الفوترة.
لاستخدام الموارد، تستخدم علامة التبويب استخدام قاعدة البيانات في وحدة تحكُّم Firebase ويمكن أن تساعدك المقاييس المتاحة من خلال Cloud Monitoring في مراقبة استخدام قاعدة البيانات في الوقت الفعلي.
وحدة تحكُّم Firebase
للاطلاع على اتصالات قاعدة البيانات الحالية في الوقت الفعلي واستخدام البيانات، حدد الاستخدام في "وحدة تحكُّم Firebase". يمكنك التحقّق من الاستخدام خلال الفوترة الحالية المدة أو آخر 30 يومًا أو آخر 24 ساعة
يعرض Firebase إحصاءات الاستخدام للمقاييس التالية:
- الاتصالات: عدد عمليات الاتصال المتزامنة والمفتوحة حاليًا وفي الوقت الفعلي اتصالات بقاعدة البيانات لديك. يشمل ذلك البيانات التالية في الوقت الفعلي: الاتصالات: WebSocket والاستطلاع الطويل والأحداث التي يرسلها خادم HTML. يفعل وعدم تضمين طلبات RESTful.
- التخزين: يشير هذا المصطلح إلى مقدار البيانات التي يتم تخزينها في قاعدة البيانات. الحالات المستبعدة استضافة Firebase أو البيانات المُخزَّنة من خلال منتجات Firebase الأخرى
- عمليات التنزيل: جميع وحدات البايت التي يتم تنزيلها من قاعدة البيانات، بما في ذلك البروتوكول وأعباء التشفير.
- التحميل: يعرض هذا الرسم البياني مقدار البيانات التي يتم استخدامها ومعالجتها من قاعدة البيانات. محددة خلال مهلة محددة مدتها دقيقة واحدة. قد تظهر لك مشاكل في الأداء كلما اقتربت قاعدة البيانات من 100٪.
بالإضافة إلى ذلك، توفّر وحدة تحكُّم Firebase لوحة بيانات لتقييم قواعد أمان Firebase، نظرة عامة مفيدة وسريعة على عمليات الاستدعاء للقواعد. يمكنك استكمال هذه مع تحليل مفصل في Cloud Monitoring.
لمزيد من المعلومات، راجِع مراقبة قواعد الأمان في Cloud Monitoring.
Cloud Monitoring
مقاييس الاستخدام
لاستخدام Cloud Monitoring لمراقبة رسوم الاستخدام التي يتم تحصيلها، يجب تتبّع ما يلي:
والمقاييس. تجدر الإشارة إلى أنّ جميع أسماء أنواع المقاييس تبدأ بـ firebasedatabase.googleapis.com/
.
اسم المقياس | الوصف |
---|---|
عدد وحدات بايت الحمولة المرسلة |
|
عدد وحدات بايت البروتوكول وحمولة البيانات المُرسَلة |
|
عدد وحدات البايت المرسلة | network/sent_bytes_count يعكس هذا المقياس تقديرًا لإجمالي
حجم البيانات المرسلة من قاعدة البيانات الخاصة بك من خلال القراءات. ويتضمن ذلك
بيانات الحمولة التي يتم إرسالها بالفعل إلى العملاء، بالإضافة إلى البروتوكول
النفقات العامة لتشفير البيانات والتي ينتج عنها تكاليف اتصال. هذا بدقة أعلى
إجمالي معدل نقل البيانات الصادرة في فاتورة قاعدة البيانات في الوقت الفعلي.
|
إجمالي وحدات البايت |
|
يمكنك دمج المقاييس في رسوم بيانية في لوحة البيانات للحصول على إحصاءات ونظرة عامة مفيدة. على سبيل المثال، جرِّب المجموعات التالية:
- البيانات الصادرة: يمكنك استخدام
network/sent_bytes_count
network/sent_payload_and_protocol_bytes_count
،network/sent_payload_bytes_count
مقاييس لرصد المشاكل المحتملة النفقات العامة للتشفير أو البروتوكول مما يؤدي إلى تكاليف غير متوقعة في فاتورتك. إذا لاحظت اختلافًا كبيرًا بين حجم حمولات البيانات المطلوبة والمقاييس الأخرى التي تعكس النفقات العامة للاتصال، قد ترغب في المشكلات التي قد تؤدي إلى انتهاء المهلة أو الاتصالات المتكررة وإصلاحها. إذا كنت لا تستخدم تذاكر جلسة بروتوكول أمان طبقة النقل (TLS)، يمكنك محاولة تطبيقها لتقليل النفقات العامة لاتصال طبقة المقابس الآمنة الاتصالات المستأنفة. - العمليات: استخدم مقياس
io/database_load
لمعرفة مقدار يستخدم كل نوع من أنواع العملية إجمالي حمل قاعدة البيانات. تأكد من تجميعio/database_load
حسب النوع لتحديد مشاكل أنواع العمليات المختلفة وحلّها. - مساحة التخزين: يمكنك استخدام
storage/limit
وstorage/total_bytes
للمراقبة. فيما يتعلق بحدود تخزين قاعدة البيانات في الوقت الفعلي.
اطّلِع على القائمة الكاملة لمقاييس قاعدة البيانات في الوقت الفعلي المتاحة من خلال Cloud Monitoring.
إنشاء مساحة عمل في Cloud Monitoring
لمراقبة قاعدة البيانات في الوقت الفعلي باستخدام Cloud Monitoring، يجب تعيين مساحة عمل لمشروعك. تنظم مساحة العمل مراقبة المعلومات من مشروع أو أكثر. بعد إعداد مساحة عمل، يمكنك إنشاء لوحات بيانات مخصّصة وسياسات تنبيه
-
إذا كان مشروعك جزءًا من مساحة عمل، ستظهر صفحة Cloud Monitoring يفتح. بخلاف ذلك، حدد مساحة عمل لمشروعك.
حدِّد الخيار مساحة عمل جديدة أو اختَر مساحة عمل حالية.
انقر على إضافة. بعد إنشاء مساحة العمل، يتم فتح صفحة "مراقبة السحابة الإلكترونية".
إنشاء لوحة بيانات وإضافة رسم بياني
عرض مقاييس قاعدة البيانات في الوقت الفعلي التي تم جمعها من مراقبة السحابة الإلكترونية في الرسوم البيانية ولوحات البيانات
قبل المتابعة، تأكد من أن مشروعك جزء من مساحة عمل Cloud Monitoring
في صفحة Cloud Monitoring، افتح مساحة العمل وانتقِل إلى لوحات البيانات
انقر على إنشاء لوحة بيانات وأدخِل اسم لوحة البيانات.
في أعلى يسار الصفحة، انقر على إضافة رسم بياني.
في النافذة إضافة رسم بياني، أدخِل عنوان الرسم البياني. انقر على علامة التبويب المقياس.
في الحقل العثور على نوع المورد ومقياسه، أدخِل قاعدة بيانات Firebase في الوقت الفعلي. من القائمة المنسدلة التي تتم تعبئتها تلقائيًا، اختَر أحد مقاييس قاعدة البيانات في الوقت الفعلي.
لإضافة المزيد من المقاييس إلى الرسم البياني نفسه، انقر على إضافة مقياس وكرِّر الخطوة السابقة.
اختياريًا، قم لتخصيص المخطط الخاص بك حسب الحاجة. على سبيل المثال، في الحقل فلتر، انقر على + إضافة فلتر. انتقِل للأسفل، ثم اختَر قيمة أو نطاقًا للمقياس الذي تريد فلترة الرسم البياني وفقًا له.
انقر على حفظ.
لمزيد من المعلومات حول الرسوم البيانية في Cloud Monitoring، راجِع استخدام الرسوم البيانية.
إنشاء سياسة تنبيه
يمكنك إنشاء سياسة تنبيه استنادًا إلى مقاييس قاعدة البيانات في الوقت الفعلي. يمكنك اتباع الخطوات التالية لإنشاء سياسة تنبيه ترسل إليك رسالة إلكترونية في حالة بمقياس محدد لقاعدة بيانات الوقت الفعلي مع حد معين.
قبل المتابعة، تأكد من أن مشروعك جزء من مساحة عمل Cloud Monitoring
في صفحة Cloud Monitoring، افتح مساحة العمل وانتقِل إلى صفحة التنبيه
انقر على إنشاء سياسة.
أدخِل اسمًا لسياسة التنبيه.
أضِف شرط تنبيه استنادًا إلى أحد مقاييس قاعدة البيانات في الوقت الفعلي. انقر على إضافة شرط.
اختَر هدفًا. في الحقل البحث عن نوع المورد ومقياسه، أدخِل قاعدة بيانات الوقت الفعلي. من القائمة المنسدلة التي تتم تعبئتها تلقائيًا، اختَر أحد مقاييس قاعدة البيانات في الوقت الفعلي.
ضمن مشغّلات السياسة، استخدِم حقول القائمة المنسدلة لتحديد التنبيهات. الشرط.
أضِف قناة إشعارات إلى سياسة التنبيهات. ضمن الإشعارات، انقر على إضافة قناة إشعارات. اختَر البريد الإلكتروني من القائمة المنسدلة.
أدخِل بريدك الإلكتروني في الحقل عنوان البريد الإلكتروني. انقر على إضافة.
يمكنك اختياريًا ملء حقل المستندات لتضمين معلومات إضافية. في الإشعار عبر البريد الإلكتروني.
انقر على حفظ.
فإذا تجاوز استخدام قاعدة البيانات في الوقت الفعلي الحد الذي تم إعداده، سيتلقّى تنبيهًا عبر البريد الإلكتروني.
لمزيد من المعلومات عن سياسات التنبيه، يُرجى الاطّلاع على مقدمة حول التنبيه: