سجلات في 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 للمورد |
الخطوات التالية
- تعرف على المزيد حول كيفية تكوين السجلات والوصول إليها .
- تعرف على المزيد عن أسعار Azure Monitor.
- تعرف على المزيد حول سجلات التدقيق
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ