تكوين السجلات والوصول إليها في قاعدة بيانات Azure ل PostgreSQL - خادم مرن

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

تكوين إعدادات التشخيص

يمكنك تمكين الإعدادات التشخيصية لخادم Postgres باستخدام مدخل Azure وواجهة سطر الأوامر (CLI) وواجهة برمجة تطبيقات REST وPowerShell. فئة السجل المراد تحديدها هي PostgreSQLLogs.

لتمكين سجلات الموارد باستخدام مدخل Azure:

  1. في البوابة الإلكترونية، انتقل إلى الإعدادات التشخيص في قائمة التنقل الخاصة بخادم Postgres.

  2. حدد إضافة إعداد تشخيصي. Add diagnostic settings button

  3. قم بتسمية هذا الإعداد.

  4. حدد نقطة النهاية المفضلة لديك (حساب التخزين، ومركز الأحداث، وتحليلات السجل).

  5. حدد نوع السجل PostgreSQLLogs. Choose PostgreSQL logs

  6. احفظ إعدادك.

لتمكين سجلات الموارد باستخدام واجهة برمجة تطبيقات PowerShell أو CLI أو REST، تفضل بزيارة مقالة إعدادات التشخيص .

الوصول إلى سجلات الموارد

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

بالنسبة إلى سجلات أجهزة مراقبة Azure، يتم إرسال السجلات إلى مساحة العمل التي حددتها. تستخدم سجلات Postgres وضع مجموعة AzureDiagnostics، بحيث يمكن الاستعلام عنها من جدول AzureDiagnostics . الحقول في الجدول موضحة أدناه. تعرف على المزيد حول الاستعلام والتنبيه في نظرة عامة على استعلام سجلات مراقب Azure .

فيما يلي الاستعلامات التي يمكنك تجربتها للبدء. يمكنك تكوين التنبيهات استنادا إلى الاستعلامات.

البحث عن جميع سجلات Postgres لخادم معين في اليوم الأخير

AzureDiagnostics
| where LogicalServerName_s == "myservername"
| where Category == "PostgreSQLLogs"
| where TimeGenerated > ago(1d) 

البحث عن جميع محاولات الاتصال غير المحلية

AzureDiagnostics
| where Message contains "connection received" and Message !contains "host=127.0.0.1"
| where Category == "PostgreSQLLogs" and TimeGenerated > ago(6h)

سيعرض الاستعلام أعلاه النتائج على مدار آخر 6 ساعات لأي خادم Postgres يقوم بتسجيل الدخول إلى مساحة العمل هذه.

الخطوات التالية