إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تتوفر سجلات قاعدة بيانات Azure لمثيلات الخادم المرنة PostgreSQL على كل عقدة من الخادم. يمكنك أن تشحن السجلات إلى خادم تخزين، أو إلى خدمة تحليلات. يمكن استخدام السجلات لتحديد أخطاء التكوين والأداء دون المستوى الأمثل واستكشاف الأخطاء وإصلاحها.
تكوين إعدادات التشخيص
يمكنك تمكين إعدادات التشخيص لقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن باستخدام مدخل Microsoft Azure وCLI وواجهة برمجة تطبيقات REST وPowerShell. فئة السجل التي يجب تحديدها هي PostgreSQLLogs.
لتمكين سجلات الموارد باستخدام مدخل Microsoft Azure:
في المدخل، انتقل إلى Diagnostic Settings في قائمة التنقل لمثيل خادم Azure Database for PostgreSQL المرن.
حدد إضافة إعداد تشخيص.
قم بتسمية هذا الإعداد.
حدد نقطة النهاية المفضلة لديك (مساحة عمل Log Analytics، وحساب التخزين، ومركز الأحداث).
حدد نوع السجل من قائمة الفئات (سجلات الخادم وبيانات جلسات العمل ووقت تشغيل مخزن الاستعلام / إحصائيات الانتظار وما إلى ذلك)
حفظ الإعداد الخاص بك.
لتمكين سجلات الموارد باستخدام PowerShell أو CLI أو واجهة برمجة تطبيقات REST، قم بزيارة مقالة إعدادات التشخيص.
الوصول إلى سجلات الموارد
تعتمد طريقة الوصول إلى السجلات على نقطة النهاية التي تختارها. بالنسبة إلى Azure Storage، راجع مقالة حساب تخزين السجلات. بالنسبة لمراكز الأحداث، راجع مقالة دفق سجلات Azure.
بالنسبة لسجلات Azure Monitor، يتم إرسال السجلات إلى مساحة العمل التي حددتها. تستخدم قاعدة بيانات Azure لسجلات PostgreSQL وضع تجميع AzureDiagnostics ، بحيث يمكن الاستعلام عنها من جدول AzureDiagnostics. يتم وصف الحقول الموجودة في الجدول أدناه. تعرف على المزيد حول الاستعلام والتنبيه في نظرة عامة على استعلام عن سجلات Azure Monitor.
فيما يلي الاستعلامات التي يمكنك تجربتها للبدء. يمكنك تكوين التنبيهات استناداً إلى الاستعلامات.
ابحث عن جميع سجلات قاعدة بيانات Azure ل PostgreSQL لخادم معين في اليوم الأخير.
AzureDiagnostics
| where Resource == "myservername"
| where Category == "PostgreSQLLogs"
| where TimeGenerated > ago(1d)
ابحث عن جميع محاولات الاتصال غير المحلية. سيعرض الاستعلام أدناه النتائج على مدار آخر 6 ساعات لأي قاعدة بيانات Azure لتسجيل PostgreSQL في مساحة العمل هذه.
AzureDiagnostics
| where Message contains "connection received" and Message !contains "host=127.0.0.1"
| where Category == "PostgreSQLLogs" and TimeGenerated > ago(6h)
ابحث عن قاعدة بيانات Azure لجلسات PostgreSQL التي تم جمعها من pg_stat_activity طريقة عرض النظام لخادم معين في اليوم الأخير.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexSessions'
| where TimeGenerated > ago(1d)
ابحث عن قاعدة بيانات Azure لإحصائيات وقت تشغيل مخزن الاستعلام PostgreSQL التي تم جمعها من query_store.qs_view خادم معين في اليوم الأخير. يتطلب تمكين Query Store.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexQueryStoreRuntime'
| where TimeGenerated > ago(1d)
ابحث عن قاعدة بيانات Azure لإحصائيات انتظار مخزن الاستعلام PostgreSQL التي تم جمعها من query_store.pgms_wait_sampling_view خادم معين في اليوم الأخير. يتطلب تمكين Query Store Wait Sampling.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexQueryStoreWaitStats'
| where TimeGenerated > ago(1d)
ابحث عن قاعدة بيانات Azure لإحصائيات PostgreSQL Autovacuum والمخطط لكل قاعدة بيانات في خادم معين خلال اليوم الأخير.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexTableStats'
| where TimeGenerated > ago(1d)
ابحث عن قاعدة بيانات Azure للمعاملات المتبقية PostgreSQL والمتعددة حتى التفريغ التلقائي في حالات الطوارئ أو الحماية الملفوفة لكل قاعدة بيانات في خادم معين خلال اليوم الأخير.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexDatabaseXacts'
| where TimeGenerated > ago(1d)
المحتوى ذو الصلة
- ابدأ مع استعلامات تحليلات السجل.
- نظرة عامة على مراكز أحداث Azure.