سجلات في Azure Database لـ PostgreSQL - الخادم المرن

ينطبق على: قاعدة بيانات Azure ل PostgreSQL - خادم مرن

تسمح لك قاعدة بيانات Azure لخادم PostgreSQL المرن بتكوين السجلات القياسية ل Postgres والوصول إليها. يمكن استخدام السجلات لتحديد أخطاء التكوين والأداء دون المستوى الأمثل واستكشاف الأخطاء وإصلاحها. تتضمن معلومات التسجيل التي يمكنك تكوينها والوصول إليها الأخطاء ومعلومات الاستعلام وسجلات الإخلاء التلقائي والاتصالات ونقاط التحقق. (الوصول إلى سجلات المعاملات غير متوفر).

يتم توفير تسجيل التدقيق من خلال ملحق Postgres، pgaudit. لمعرفة المزيد، تفضل بزيارة مقالة مفاهيم التدقيق.

تكوين التسجيل

يمكنك تكوين تسجيل Postgres القياسي على الخادم الخاص بك باستخدام معلمات خادم التسجيل. لمعرفة المزيد حول معلمات سجل Postgres، تفضل بزيارة قسمي When To Log وWhat To Log في وثائق Postgres. تتوفر معظم معلمات تسجيل Postgres، وليس كلها، للتكوين في قاعدة بيانات Azure لخادم PostgreSQL المرن.

لمعرفة كيفية تكوين المعلمات في قاعدة بيانات Azure لخادم PostgreSQL المرن، راجع وثائق المدخل أو وثائق CLI.

إشعار

يمكن أن يؤدي تكوين حجم كبير من السجلات، على سبيل المثال تسجيل العبارة، إلى إضافة حمل أداء كبير.

الوصول إلى السجلات

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

نهج استبقاء البيانات والتسعير

إذا قمت بتحديد مراكز الأحداث أو حساب تخزين، يمكنك تحديد نهج الاحتفاظ. يحذف هذا النهج البيانات الأقدم من فترة زمنية محددة. إذا قمت بتحديد سجل التحليلات، يعتمد نهج الاستبقاء على مستوى التسعير المحدد. يمكن الاحتفاظ بالسجلات التي تم إدخالها في مساحة عمل Log Analytics دون أي رسوم لمدة تصل إلى أول 31 يوما. سيتم فرض رسوم على السجلات التي تم الاحتفاظ بها بعد فترات عدم الشحن هذه لكل غيغابايت من البيانات التي يتم الاحتفاظ بها لمدة شهر (مصنفة بشكل سعري يوميا). لمزيد من التفاصيل، راجع تسعير Azure Monitor.

تنسيق السجل

يصف الجدول التالي حقول نوع PostgreSQLLogs. اعتماداً على نقطة نهاية الإخراج التي تختارها، قد تختلف الحقول المضمنة وترتيب ظهورها.

ميدان الوصف
TenantId معرف المستأجر
نظام المصدر Azure
TimeGenerated [توقيت عالمي متفق عليه] الطابع الزمني عندما تم تسجيل السجل في UTC
نوع نوع الـسجل. دائم AzureDiagnostics
SubscriptionId. معرّف فريد للاشتراك الذي ينتمي إليه الخادم
ResourceGroup اسم مجموعة الموارد التي ينتمي إليها الخادم
موفر المورد اسم موفر المورد. دائم MICROSOFT.DBFORPOSTGRESQL
ResourceType FlexibleServers
ResourceId URI للمورد
Resource اسم الـخادم
الفئة PostgreSQLLogs
OperationName LogEvent
errorLevel_s مستوى التسجيل، على سبيل المثال: LOG، ERROR، NOTICE
processId_d معرف العملية لواجهة PostgreSQL الخلفية
sqlerrcode_s رمز خطأ PostgreSQL الذي يتبع اصطلاحات معيار SQL لرمز SQLSTATE
رسالة رسالة السجل الأساسي
التفاصيل رسالة السجل الثانوي (إذا كان ذلك ممكناً)
ColumnName اسم العمود (إن أمكن)
اسم المخطط اسم المخطط (إن أمكن)
DatatypeName اسم نوع البيانات (إن أمكن)
_ResourceId URI للمورد

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