مشاركة عبر


مراقبة المقاييس في قاعدة بيانات Azure ل PostgreSQL

تساعدك مراقبة البيانات المتعلقة بالخوادم على استكشاف الأخطاء وإصلاحها وتحسين حمل العمل لديك. يوفر مثيل الخادم المرن Azure Database for PostgreSQL خيارات مراقبة متنوعة لتوفير نظرة ثاقبة حول كيفية أداء الخادم الخاص بك.

المقاييس

توفر قاعدة بيانات Azure ل PostgreSQL مقاييس مختلفة تعطي نظرة ثاقبة لسلوك الموارد التي تدعم قاعدة بيانات Azure لمثيل الخادم المرن PostgreSQL. يتم إصدار كل مقياس في فاصل زمني مدته دقيقة واحدة ويحتوي على ما يصل إلى 93 يوما من الاحتفاظ. يمكنك تكوين التنبيهات حسب المقاييس. وتشمل الخيارات الأخرى إعداد الإجراءات التلقائية، وإجراء تحليلات متقدمة، وأرشفة المحفوظات. لمزيد من المعلومات، راجع نظرة عامة على مقاييس Azure.

إشعار

بينما يتم تخزين المقاييس لمدة 93 يوما، يمكنك الاستعلام فقط (في تجانب المقاييس) عن بيانات تصل إلى 30 يوما كحد أقصى على أي مخطط بياني واحد. إذا رأيت مخططاً فارغاً أو لم يعرض المخطط سوى جزء من بيانات القياس، فتحقق من أن الفرق بين تاريخ البدء وتاريخ الانتهاء في منتقي الوقت لا يتجاوز الفاصل الزمني البالغ 30 يوماً. بعد تحديد فاصل زمني لمدة 30 يوماً، يمكنك تحريك المخطط لعرض نافذة الاستبقاء الكاملة.

المقاييس الافتراضية

تتوفر المقاييس التالية لمثيل خادم مرن لقاعدة بيانات Azure ل PostgreSQL:

‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف تمكين افتراضي
الاتصالات النشطة active_connections عدد إجمالي عدد الاتصالات بخادم قاعدة البيانات، بما في ذلك جميع حالات الاتصال مثل نشطة وخاحلة وغيرها، كما هو ملاحظ في pg_stat_activity العرض. يمثل هذا الرقم المجموع الإجمالي للاتصالات عبر جميع الحالات، دون التمييز بين حالات معينة. للحصول على تحليل متعمق حول حالة معينة، مثل الاتصالات النشطة، راجع مقياس "جلسات العمل حسب الحالة". ‏‏نعم‬
تخزين النسخ الاحتياطي المستخدم backup_storage_used بايت كمية التخزين الاحتياطي المستخدمة. يمثل هذا المقياس مجموع التخزين الذي تستهلكه جميع النسخ الاحتياطية الكاملة والنسخ الاحتياطية التفاضلية والنسخ الاحتياطية للسجلات التي يتم الاحتفاظ بها استنادا إلى فترة الاحتفاظ بالنسخ الاحتياطي التي تم تعيينها للخادم. تتم إدارة خدمة تكرار النسخ الاحتياطية. بالنسبة للتخزين المتكرر جغرافيا، يكون استخدام تخزين النسخ الاحتياطي ضعف استخدام التخزين المتكرر محليا. ‏‏نعم‬
الاتصالات الفاشلة connections_failed عدد عدد الاتصالات الفاشلة. ‏‏نعم‬
الاتصالات الناجحة connections_succeeded عدد عدد الاتصالات الناجحة. ‏‏نعم‬
أرصدة وحدة المعالجة المركزية المستهلكة ^ cpu_credits_consumed عدد عدد الأرصدة المستخدمة من قبل الخادم المرن. ينطبق على الطبقة القابلة للاندفاع. ‏‏نعم‬
أرصدة وحدة المعالجة المركزية المتبقية ^ cpu_credits_remaining عدد إجمالي عدد الأرصدة المتوفرة للاندفاع. ينطبق على الطبقة القابلة للاندفاع. ‏‏نعم‬
النسبة المئوية لوحدة المعالجة المركزية cpu_percent نسبة مئوية النسبة المئوية الخاصة بـ CPU قيد الاستخدام. ‏‏نعم‬
حجم قاعدة البيانات database_size_bytes بايت حجم قاعدة البيانات بالبايت. ‏‏نعم‬
عمق قائمة انتظار القرص ^ disk_queue_depth عدد عدد عمليات الإدخال/الإخراج المعلقة إلى قرص البيانات. ‏‏نعم‬
IOPS iops عدد عدد عمليات الإدخال/إخراج إلى قرص في الثانية. ‏‏نعم‬
الحد الأقصى لمعرفات المعاملات المستخدمة maximum_used_transactionIDs عدد الحد الأقصى لعدد معرفات المعاملات المستخدمة. ‏‏نعم‬
النسبة المئوية للذاكرة memory_percent نسبة مئوية النسبة المئوية المتعلقة بالذاكرة المستخدمة. ‏‏نعم‬
خارج الشبكة network_bytes_egress بايت إجمالي مجموع نسبة استخدام الشبكة الصادرة على الخادم لفترة محددة. يتضمن هذا المقياس نسبة استخدام الشبكة الصادرة من قاعدة البيانات الخاصة بك ومن مثيل خادم Azure Database for Postgres المرن، بما في ذلك ميزات مثل المراقبة والسجلات وأرشيف WAL والنسخ المتماثل وما إلى ذلك. ‏‏نعم‬
الشبكة في network_bytes_ingress بايت إجمالي مجموع نسبة استخدام الشبكة الواردة على الخادم لفترة محددة. يتضمن هذا المقياس نسبة استخدام الشبكة الواردة إلى قاعدة البيانات الخاصة بك وإلى قاعدة بيانات Azure لمثيل خادم Postgres المرن، بما في ذلك ميزات مثل المراقبة والسجلات وأرشيف WAL والنسخ المتماثل وما إلى ذلك. ‏‏نعم‬
قراءة IOPS ^ read_iops عدد عدد عمليات قراءة إدخال/إخراج قرص البيانات في الثانية. ‏‏نعم‬
قراءة معدل النقل ^ read_throughput بايت وحدات البايت المقروءة في الثانية. ‏‏نعم‬
مساحة تخزين مجانية storage_free بايت مقدار مساحة التخزين المتوفرة. ‏‏نعم‬
النسبة المئوية للتخزين storage_percent النسبة المئوية النسبة المئوية لمساحة التخزين المستخدمة. يمكن أن يتضمن التخزين الذي تستخدمه الخدمة ملفات قاعدة البيانات وسجلات المعاملات وسجلات الخادم. ‏‏نعم‬
التخزين المستخدم storage_used بايت مقدار مساحة التخزين المستخدمة. يمكن أن يتضمن التخزين الذي تستخدمه الخدمة ملفات قاعدة البيانات وسجلات المعاملات وسجلات الخادم. ‏‏نعم‬
تخزين سجل المعاملات المستخدم txlogs_storage_used بايت مقدار مساحة التخزين التي تستخدمها سجلات المعاملات. ‏‏نعم‬
معدل نقل الكتابة ^ write_throughput بايت وحدات البايت المكتوبة على القرص في الثانية. ‏‏نعم‬
كتابة IOPS ^ write_iops عدد عدد عمليات الكتابة الإدخال/إخراج قرص البيانات في الثانية. ‏‏نعم‬

إشعار

يتم إصدار المقاييس التي تم وضع علامة عليها ^ كل دقيقة واحدة ولكن تتم معالجتها وعرضها على دفعات مدتها 5 دقائق. يؤدي هذا إلى تأخير يصل إلى 5 دقائق في الرؤية القياسية. عند إنشاء تنبيهات على هذه المقاييس، يرجى حساب زمن الانتقال هذا لضمان التنبيه الدقيق وفي الوقت المناسب.

مقاييس محسنة

يمكنك استخدام مقاييس محسنة لقاعدة بيانات Azure لمثيل الخادم المرن PostgreSQL للحصول على مراقبة وتنبيهات دقيقة على قواعد البيانات. يتم إصدار كل مقياس في فاصل زمني مدته دقيقة واحدة ويحتوي على ما يصل إلى 93 يوما من الاحتفاظ. يمكنك تكوين التنبيهات حسب المقاييس. تتضمن بعض المقاييس المحسنة معلمة Dimension يمكنك استخدامها لتقسيم بيانات المقاييس وتصفيتها باستخدام بعد مثل اسم قاعدة البيانات أو الحالة.

تمكين المقاييس المحسنة

  • يتم تعطيل معظم هذه المقاييس الجديدة بشكل افتراضي. ومع ذلك، هناك بعض الاستثناءات التي يتم تمكينها بشكل افتراضي. يشير العمود الموجود في أقصى اليمين في الجداول التالية إلى ما إذا كان كل مقياس ممكنا بشكل افتراضي أم لا.
  • لتمكين تلك المقاييس التي لم يتم تمكينها بشكل افتراضي، قم بتعيين معلمة metrics.collector_database_activity الخادم إلى ON. هذه المعلمة ديناميكية ولا تتطلب إعادة تشغيل مثيل.
قائمة المقاييس المحسنة

يمكنك الاختيار من بين الفئات التالية من المقاييس المحسنة:

  • النشاط
  • قاعدة البيانات
  • النسخ المتماثل المنطقي
  • النسخ المتماثل
  • عملية التشبع
  • نسبة استخدام الشبكة
النشاط
‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
جلسات العمل حسب الحالة sessions_by_state عدد جلسات العمل حسب الحالة كما هو موضح في pg_stat_activity طريقة العرض. يقوم بتصنيف الواجهات الخلفية للعميل إلى حالات مختلفة، مثل نشطة أو تعطل. المنطقة لا
جلسات العمل بواسطة WaitEventType sessions_by_wait_event_type عدد جلسات العمل حسب نوع الحدث الذي تنتظره الواجهة الخلفية للعميل. نوع حدث الانتظار لا
أقدم خلفية oldest_backend_time_sec ثوانٍ العمر بالثوان من الواجهة الخلفية الأقدم (بغض النظر عن الحالة). لا ينطبق لا
أقدم استعلام longest_query_time_sec ثوانٍ العمر بالثوان لأطول استعلام قيد التشغيل حاليا. لا ينطبق لا
أقدم معاملة longest_transaction_time_sec ثوانٍ العمر بالثوان لأطول معاملة (بما في ذلك المعاملات الخاملة). لا ينطبق لا
أقدم xmin oldest_backend_xmin عدد القيمة الفعلية لأقدم xmin. إذا xmin لم يكن متزايدا، فإنه يشير إلى أن هناك بعض المعاملات طويلة الأمد التي يمكن أن تعقد المجموعات الميتة من إزالتها. لا ينطبق لا
أقدم عمر xmin oldest_backend_xmin_age عدد العمر بوحدات من الأقدم xmin. يشير إلى عدد المعاملات التي تم تمريرها منذ الأقدم xmin. لا ينطبق لا
قاعدة البيانات
‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
الخلفيات numbackends عدد عدد الخلفيات المتصلة بقاعدة البيانات هذه. اسم قاعدة البيانات لا
حالات التوقف التام deadlocks عدد عدد حالات التوقف التام التي تم الكشف عنها في قاعدة البيانات هذه. اسم قاعدة البيانات لا
الضغط على كتل القرص blks_hit عدد عدد المرات التي تم فيها العثور على كتل القرص بالفعل في ذاكرة التخزين المؤقت للمخزن المؤقت، بحيث لم تكن القراءة ضرورية. اسم قاعدة البيانات لا
قراءة كتل القرص blks_read عدد عدد كتل القرص التي تمت قراءتها في قاعدة البيانات هذه. اسم قاعدة البيانات لا
الملفات المؤقتة temp_files عدد عدد الملفات المؤقتة التي تم إنشاؤها بواسطة الاستعلامات في قاعدة البيانات هذه. اسم قاعدة البيانات لا
حجم الملفات المؤقت temp_bytes بايت إجمالي كمية البيانات المكتوبة إلى الملفات المؤقتة بواسطة الاستعلامات في قاعدة البيانات هذه. اسم قاعدة البيانات لا
إجمالي المعاملات xact_total عدد عدد إجمالي المعاملات التي تم تنفيذها في قاعدة البيانات هذه. اسم قاعدة البيانات لا
المعاملات الملتزم بها xact_commit عدد عدد المعاملات في قاعدة البيانات هذه التي تم الالتزام بها. اسم قاعدة البيانات لا
المعاملات في الثانية tps عدد عدد المعاملات التي تم تنفيذها في غضون ثانية. اسم قاعدة البيانات لا
التراجع عن المعاملات xact_rollback عدد عدد المعاملات في قاعدة البيانات هذه التي تم التراجع فيها. اسم قاعدة البيانات لا
المجموعات المحذوفة tup_deleted عدد عدد الصفوف التي تم حذفها بواسطة الاستعلامات في قاعدة البيانات هذه. اسم قاعدة البيانات لا
المجموعات التي تم إحضارها tup_fetched عدد عدد الصفوف التي تم جلبها بواسطة الاستعلامات في قاعدة البيانات هذه. اسم قاعدة البيانات لا
المجموعات المدرجة tup_inserted عدد عدد الصفوف التي تم إدراجها بواسطة الاستعلامات في قاعدة البيانات هذه. اسم قاعدة البيانات لا
المجموعات التي تم إرجاعها tup_returned عدد عدد الصفوف التي تم إرجاعها بواسطة الاستعلامات في قاعدة البيانات هذه. اسم قاعدة البيانات لا
تم تحديث المجموعات tup_updated عدد عدد الصفوف التي تم تحديثها بواسطة الاستعلامات في قاعدة البيانات هذه. اسم قاعدة البيانات لا
النسخ المتماثل المنطقي
‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
الحد الأقصى لتأخر النسخ المتماثل المنطقي logical_replication_delay_in_bytes بايت الحد الأقصى للتأخر عبر جميع فتحات النسخ المتماثل المنطقية. لا ينطبق ‏‏نعم‬
النسخ المتماثل
‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
الحد الأقصى لتأخر النسخ المتماثل الفعلي physical_replication_delay_in_bytes بايت الحد الأقصى للتأخر عبر جميع فتحات النسخ المتماثل الفعلية غير المتزامنة. لا ينطبق ‏‏نعم‬
قراءة تأخر النسخة المتماثلة physical_replication_delay_in_seconds ثوانٍ قراءة تأخر النسخة المتماثلة بالثوان. لا ينطبق ‏‏نعم‬
عملية التشبع
‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
النسبة المئوية المستهلكة للنطاق الترددي للقرص ^ disk_bandwidth_consumed_percentage نسبة مئوية النسبة المئوية للنطاق الترددي لقرص البيانات المستهلكة في الدقيقة. لا ينطبق ‏‏نعم‬
النسبة المئوية المستهلكة لعمليات الإدخال والإخراج في الثانية للقرص ^ disk_iops_consumed_percentage نسبة مئوية النسبة المئوية ل I/Os لقرص البيانات المستهلكة في الدقيقة. لا ينطبق ‏‏نعم‬
استخدام معالج معالجة Postmaster (معاينة) postmaster_process_cpu_usage_percent نسبة مئوية استخدام وحدة المعالجة المركزية لعملية Postmaster. لا ينطبق على وحدة SKU القابلة للاندفاع. لا ينطبق لا

إشعار

يتم إصدار المقاييس التي تم وضع علامة عليها ^ كل دقيقة واحدة ولكن تتم معالجتها وعرضها على دفعات مدتها 5 دقائق. يؤدي هذا إلى تأخير يصل إلى 5 دقائق في الرؤية القياسية. عند إنشاء تنبيهات على هذه المقاييس، يرجى حساب زمن الانتقال هذا لضمان التنبيه الدقيق وفي الوقت المناسب.

نسبة استخدام الشبكة
‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
الحد الأقصى للاتصالات ** max_connections عدد عدد الاتصالات القصوى. لا ينطبق ‏‏نعم‬
تراكم اتصال TCP (معاينة) tcp_connection_backlog عدد عدد اتصالات TCP المعلقة التي تنتظر المعالجة من قبل الخادم. لا ينطبق لا

** يمثل Max Connections القيمة المكونة لمعلمة max_connections الخادم. يتم استقصاء هذا المقياس كل 30 دقيقة.

اعتبارات استخدام المقاييس المحسنة
  • المقاييس المحسنة التي تستخدم بعد DatabaseName لها حد قاعدة بيانات 50.
  • في وحدة SKU القابلة للاندفاع ، الحد هو 10 قواعد بيانات للمقاييس التي تستخدم بعد DatabaseName.
  • يتم تطبيق حد البعد DatabaseName على عمود معرف قاعدة البيانات (datid) في طريقة عرض النظام pg_stat_database، والذي يعكس ترتيب إنشاء قاعدة البيانات.
  • في DatabaseName بعد المقاييس غير حساس لحالة الأحرف. وهذا يعني أنه بعد الاستعلام عن pg_stat_database طريقة العرض، وتصفية الصفوف التي datname تكون إما template1 أو template0، وترتيب حسب ، وتقييد الصفوف التي تم إرجاعها datidإلى أول 50 (أو 10 في حالة SKU القابلة للاندفاع)، سيتم دمج مقاييس أسماء قواعد البيانات في مجموعة النتائج هذه، والتي هي نفسها باستثناء الحالة (على سبيل المثال، contoso_database و Contoso_database) وقد لا تظهر بيانات دقيقة.

مقاييس الإخلاء التلقائي

يمكن استخدام مقاييس التفريغ التلقائي لمراقبة أداء التفريغ التلقائي وضبطه لقاعدة بيانات Azure لمثيل الخادم المرن PostgreSQL. يتم إصدار كل مقياس في فاصل زمني مدته 30 دقيقة ويحتوي على ما يصل إلى 93 يوما من الاحتفاظ. يمكنك إنشاء تنبيهات لمقاييس معينة، ويمكنك تقسيم بيانات المقاييس وتصفيتها باستخدام DatabaseName البعد.

كيفية تمكين مقاييس الإخلاء التلقائي

  • يتم تعطيل مقاييس الإخلاء التلقائي بشكل افتراضي.
  • لتمكين هذه المقاييس، قم بتعيين معلمة metrics.autovacuum_diagnostics الخادم إلى ON.
  • هذه المعلمة ديناميكية، لذلك لا يلزم إعادة تشغيل مثيل.

قائمة مقاييس الإخلاء التلقائي

‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
تحليل جداول مستخدم العداد analyze_count_user_tables عدد عدد المرات التي تم فيها تحليل جداول المستخدم فقط يدويا في قاعدة البيانات هذه. اسم قاعدة البيانات لا
إجراء تحليل تلقائي لجداول مستخدم العداد autoanalyze_count_user_tables عدد عدد المرات التي تم فيها تحليل جداول المستخدم فقط بواسطة البرنامج الخفي للإخلاء التلقائي في قاعدة البيانات هذه. اسم قاعدة البيانات لا
جداول مستخدم عداد الإخلاء التلقائي autovacuum_count_user_tables عدد عدد المرات التي تم فيها تفريغ جداول المستخدم فقط بواسطة البرنامج الخفي للإخلاء التلقائي في قاعدة البيانات هذه. اسم قاعدة البيانات لا
النسبة المئوية للانتفاط bloat_percent نسبة مئوية النسبة المئوية المقدرة للانتفاض لجداول المستخدم فقط. اسم قاعدة البيانات لا
جداول مستخدم الصفوف الميتة المقدرة n_dead_tup_user_tables عدد العدد المقدر للصفوف غير المستخدمة للجداول الخاصة بالمستخدم فقط في قاعدة البيانات هذه. اسم قاعدة البيانات لا
جداول مستخدم الصفوف المباشرة المقدرة n_live_tup_user_tables عدد العدد المقدر للصفوف المباشرة لجداول المستخدم فقط في قاعدة البيانات هذه. اسم قاعدة البيانات لا
التعديلات المقدرة جداول المستخدم n_mod_since_analyze_user_tables عدد العدد المقدر للصفوف التي تم تعديلها منذ آخر تحليل لجداول المستخدم فقط. اسم قاعدة البيانات لا
جداول المستخدم التي تم تحليلها tables_analyzed_user_tables عدد عدد جداول المستخدم فقط التي تم تحليلها في قاعدة البيانات هذه. اسم قاعدة البيانات لا
تمت ميزة "تغيير تلقائي" في جداول المستخدمين tables_autoanalyzed_user_tables عدد عدد جداول المستخدم فقط التي تم تحليلها بواسطة البرنامج الخفي للإخلاء التلقائي في قاعدة البيانات هذه. اسم قاعدة البيانات لا
تم الإخلاء التلقائي لجداول المستخدم tables_autovacuumed_user_tables عدد عدد جداول المستخدم فقط التي تم تفريغها بواسطة البرنامج الخفي للإخلاء التلقائي في قاعدة البيانات هذه. اسم قاعدة البيانات لا
عداد جداول المستخدم tables_counter_user_tables عدد عدد جداول المستخدم فقط في قاعدة البيانات هذه. اسم قاعدة البيانات لا
جداول المستخدم المكنسة فارغة tables_vacuumed_user_tables عدد عدد جداول المستخدم فقط التي تم تفريغها في قاعدة البيانات هذه. اسم قاعدة البيانات لا
جداول مستخدم عداد الفراغ vacuum_count_user_tables عدد عدد المرات التي تم فيها تفريغ جداول المستخدم فقط يدويا في قاعدة البيانات هذه (دون احتساب VACUUM FULL). اسم قاعدة البيانات لا

اعتبارات استخدام مقاييس الإخلاء التلقائي

  • مقاييس الإخلاء التلقائي التي تستخدم بعد DatabaseName لها حد 30 قاعدة بيانات .
  • في وحدة SKU القابلة للاندفاع ، الحد هو 10 قواعد بيانات للمقاييس التي تستخدم بعد DatabaseName.
  • يتم تطبيق حد البعد DatabaseName على عمود OID، والذي يعكس ترتيب إنشاء قاعدة البيانات.

مقاييس PgBouncer

يمكنك استخدام مقاييس PgBouncer لمراقبة أداء عملية PgBouncer، بما في ذلك تفاصيل الاتصالات النشطة والاتصالات الخاملة وإجمالي الاتصالات المجمعة وعدد تجمعات الاتصال. يتم إصدار كل مقياس في فاصل زمني مدته دقيقة واحدة ويحتوي على ما يصل إلى 93 يوما من الاحتفاظ. يمكن للعملاء تكوين التنبيهات على المقاييس والوصول أيضا إلى أبعاد المقاييس الجديدة لتقسيم بيانات المقاييس وتصفيتها حسب اسم قاعدة البيانات.

كيفية تمكين مقاييس PgBouncer

  • لمراقبة مقاييس PgBouncer، تأكد من تمكين ميزة pgbouncer عبر معلمة pgbouncer.enabled الخادم وتمكين معلمة metrics.pgbouncer_diagnostics المقاييس.
  • هذه المعلمات ديناميكية ولا تتطلب إعادة تشغيل مثيل.
  • يتم تعطيل مقاييس PgBouncer بشكل افتراضي.

قائمة مقاييس PgBouncer

‏‫اسم العرض‬ معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
اتصالات العميل النشطة client_connections_active عدد الاتصالات من العملاء المقترنين بقاعدة بيانات Azure لاتصال مثيل خادم PostgreSQL المرن. اسم قاعدة البيانات لا
انتظار اتصالات العميل client_connections_waiting عدد الاتصالات من العملاء الذين ينتظرون اتصال مثيل خادم مرن لقاعدة بيانات Azure ل PostgreSQL لخدمتهم. اسم قاعدة البيانات لا
اتصالات الخادم النشطة server_connections_active عدد الاتصالات بقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن قيد الاستخدام بواسطة اتصال عميل. اسم قاعدة البيانات لا
اتصالات الخادم الخاملة server_connections_idle عدد الاتصالات بقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن الخامل والجاهز لخدمة اتصال عميل جديد. اسم قاعدة البيانات لا
إجمالي الاتصالات المجمعة total_pooled_connections عدد العدد الحالي للاتصالات المجمعة. اسم قاعدة البيانات لا
عدد تجمعات الاتصال num_pools عدد إجمالي عدد تجمعات الاتصال. اسم قاعدة البيانات لا

اعتبارات استخدام مقاييس PgBouncer

  • مقاييس PgBouncer التي تستخدم بعد DatabaseName لها حد 30 قاعدة بيانات .
  • في وحدة SKU القابلة للاندفاع ، الحد هو 10 قواعد بيانات لها بعد DatabaseName.
  • يتم تطبيق حد البعد DatabaseName على عمود OID، والذي يعكس ترتيب إنشاء قاعدة البيانات.

مقياس توفر قاعدة البيانات

Is-db-alive هو مقياس توفر خادم قاعدة بيانات لمثيل خادم مرن لقاعدة بيانات Azure ل PostgreSQL يرجع [1 for available] و [0 for not-available]. يتم إصدار كل مقياس بمعدل تردد 1 دقيقة ، ويحتوي على ما يصل إلى 93 يوما من الاستبقاء. يمكن للعملاء تكوين التنبيهات على المقياس.

اسم العرض معرف القياس الوحدة ‏‏الوصف البُعد تمكين افتراضي
قاعدة البيانات على قيد الحياة is_db_alive عدد يشير إلى ما إذا كانت قاعدة البيانات لأعلى أم لا. غير متاح ‏‏نعم‬

الاعتبارات عند استخدام مقاييس توفر قاعدة البيانات

  • سيسمح تجميع هذا المقياس مع MAX() للعملاء بتحديد ما إذا كان الخادم لأعلى أو لأسفل في اللحظة الأخيرة.
  • لدى العملاء خيار لمزيد من تجميع هذه المقاييس مع أي تردد مطلوب (5m، 10m، 30m وما إلى ذلك) لتناسب متطلبات التنبيه الخاصة بهم وتجنب أي إيجابية خاطئة.
  • التجميعات المحتملة الأخرى هي AVG() و MIN().

التصفية والتقسيم على مقاييس الأبعاد

في الجداول السابقة، بعض المقاييس لها أبعاد مثل DatabaseName أو State. يمكنك استخدام التصفية والتقسيم للمقاييس التي لها أبعاد. توضح هذه الميزات كيفية تأثير مقاطع القياس المختلفة (أو قيم الأبعاد) على القيمة الإجمالية للمقياس. يمكنك استخدامها لتحديد القيم الخارجية المحتملة.

  • التصفية: استخدم التصفية لاختيار قيم الأبعاد المضمنة في المخطط. على سبيل المثال، قد ترغب في إظهار الاتصالات الخاملة عند تخطيط المقياس Sessions-by-State . يمكنك تعيين عامل التصفية الخمول في بعد الحالة.
  • التقسيم: استخدم التقسيم للتحكم في ما إذا كان المخطط يعرض خطوطا منفصلة لكل قيمة من قيم البعد أو إذا كان يجمع القيم في سطر واحد. على سبيل المثال، يمكنك مشاهدة سطر واحد لمقياس Sessions-by-State عبر جميع جلسات العمل. يمكنك مشاهدة أسطر منفصلة لكل جلسة عمل مجمعة حسب قيمة الحالة. تطبيق التقسيم على بعد الحالة لرؤية أسطر منفصلة.

يوضح المثال التالي التقسيم حسب بعد الحالة والتصفية على قيم حالة معينة:

لقطة شاشة تعرض مثالا على التقسيم والتصفية على المقاييس والأبعاد.

لمزيد من المعلومات حول إعداد المخططات لمقاييس الأبعاد، راجع أمثلة المخطط المتري.

تصور المقاييس

هناك العديد من الخيارات لتصور مقاييس Azure Monitor.

المكون ‏‏الوصف التدريب المطلوب و/أو التكوين
صفحة المعاينة سيكون لمعظم خدمات Azure صفحة نظرة عامة في مدخل Azure تتضمن قسم المراقبة مع مخططات بيانية تعرض أحدث المقاييس المهمة. وهذه المعلومات مخصصة لأصحاب الخدمات الفردية لتقييم أداء المورد بسرعة. تستند هذه الصفحة إلى مقاييس النظام الأساسي التي يتم جمعها تلقائيا. لا يلزم التكوين.
مستكشف المقاييس يمكنك استخدام Metrics Explorer للمستخدمين بالعمل بشكل تفاعلي مع بيانات القياس وإنشاء تنبيهات قياس. تحتاج إلى الحد الأدنى من التدريب لاستخدام Metrics Explorer، ولكن يجب أن تكون على دراية بالمقاييس التي تريد تحليلها. - بمجرد تكوين جمع البيانات، لا يلزم تكوين آخر.
- تتوفر مقاييس النظام الأساسي لموارد Azure تلقائيا.
- تتوفر مقاييس الضيف للأجهزة الظاهرية بعد نشر عامل Azure Monitor على الجهاز الظاهري.
- تتوفر مقاييس التطبيق بعد تكوين Application Insights.
Grafana يمكنك استخدام Grafana لتصور المقاييس والتنبيه بشأنها. تتضمن جميع إصدارات Grafana المكون الإضافي لمورد بيانات Azure Monitor لتصور مقاييس وسجلات Azure Monitor. لكي تصبح على دراية بلوحات معلومات Grafana، يلزم توفير بعض التدريب. ومع ذلك، يمكنك تبسيط العملية عن طريق تنزيل Azure PostgreSQL Monitoring الذي تم إنشاؤه مسبقا، والذي يسمح بالمراقبة السهلة لجميع Azure Database for PostgreSQL مرنة مثيلات الخادم داخل مؤسستك.

السجلات

بالإضافة إلى المقاييس، يمكنك استخدام قاعدة بيانات Azure ل PostgreSQL لتكوين قاعدة بيانات Azure للسجلات القياسية PostgreSQL والوصول إليها. لمزيد من المعلومات، راجع مفاهيم التسجيل.

مرئيات السجلات

المكون ‏‏الوصف التدريب المطلوب و/أو التكوين
تحليلات السجل باستخدام Log Analytics، يمكنك إنشاء استعلامات السجل للعمل بشكل تفاعلي مع بيانات السجل وإنشاء تنبيهات لاستعلام السجل. مطلوب بعض التدريب لكي تصبح على دراية بلغة الاستعلام، على الرغم من أنه يمكنك استخدام الاستعلامات المعدة مسبقاً للمتطلبات الشائعة.

سجلات الخادم

تتيح ميزة سجلات الخادم في قاعدة بيانات Azure لمثيل الخادم المرن PostgreSQL للمستخدمين تمكين سجلات الخادم وتكوينها وتنزيلها، وهي ضرورية لاستكشاف الأخطاء وإصلاحها وإجراء التحليلات التاريخية لنشاط الخادم. بشكل افتراضي، يتم تعطيل ميزة سجلات الخادم. ومع ذلك، بعد تمكين الميزة، يبدأ مثيل الخادم المرن Azure Database for PostgreSQL في التقاط الأحداث من نوع السجل المحدد وكتابتها في ملف. يمكنك بعد ذلك استخدام مدخل Azure أو Azure CLI لتنزيل الملفات للمساعدة في جهود استكشاف الأخطاء وإصلاحها خاصتك.

استبقاء بيانات سجلات الخادم

سجلات الخادم لها الحد الأدنى من الاستبقاء 1 يوما والحد الأقصى للاحتفاظ هو 7 أيام. إذا تم تجاوز هذا الحد، يتم حذف أقدم السجلات لإفساح المجال لسجلات جديدة. للحصول على تفاصيل حول تمكين سجلات الخادم وإدارتها، راجع تكوين التقاط سجلات خادم PostgreSQL وسجلات ترقية الإصدار الرئيسي.