إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يمكنك قاعدة بيانات Azure لـ PostgreSQL من تكوين سجلات Postgres القياسية والوصول إليها. استخدم السجلات لتحديد أخطاء التكوين والأداء دون المستوى الأمثل واستكشاف الأخطاء وإصلاحها. يمكنك تكوين معلومات التسجيل والوصول إليها للأخطاء ومعلومات الاستعلام وسجلات الإخلاء التلقائي والاتصالات ونقاط التحقق. (الوصول إلى سجلات المعاملات غير متاح).
يتوفر تسجيل التدقيق من خلال ملحق Postgres، pgaudit. لمعرفة المزيد، راجع مقالة مفاهيم التدقيق .
تكوين التسجيل
تكوين تسجيل Postgres القياسي على الخادم الخاص بك باستخدام معلمات التسجيل. لمعرفة المزيد حول معلمات سجل Postgres، راجع قسمي When To Log و What To Log في وثائق Postgres. يمكنك تكوين معظم معلمات تسجيل Postgres وليس كلها في قاعدة بيانات Azure لـ PostgreSQL.
لمعرفة كيفية تكوين المعلمات في قاعدة بيانات Azure ل PostgreSQL، راجع وثائق المدخل أو وثائق CLI.
ملاحظة
يمكن أن يؤدي تكوين حجم كبير من السجلات إلى إضافة حمل أداء كبير. على سبيل المثال، يمكن أن يؤثر تسجيل العبارة على الأداء.
سجلات الوصول
تم دمج خادم قاعدة بيانات Azure لـ PostgreSQL المرن مع إعدادات تشخيص Azure Monitor. تسمح لك إعدادات التشخيص بإرسال سجلات PostgreSQL بتنسيق JSON إلى سجلات Azure Monitor للتحليلات والتنبيه. يمكنك أيضا دفقها إلى مراكز الأحداث أو أرشفتها في تخزين Azure.
التحكم في الوصول إلى السجلات
التحكم في الوصول إلى سجلات الخادم من خلال Azure Role-Based Access Control (RBAC). يمنح أي دور يوفر حق الوصول للقراءة إلى الخادم أيضا إذنا لتنزيل السجلات. يتضمن هذا الوصول أدوارا مضمنة مثل:
- القارئ
- قارئ المراقبة
- قارئ Log Analytics
- أو أدوار مخصصة مكافئة
تحذير
اعتمادا على تكوين التسجيل الخاص بك، قد تحتوي السجلات على معلومات حساسة، مثل بيانات الاعتماد.
سياسة استبقاء البيانات وأسعارها
بالنسبة للسجلات المرسلة إلى مراكز الأحداث أو حساب التخزين، قم بإعداد نهج استبقاء لحذف البيانات تلقائيا بعد فترة معينة. تعتمد تكاليف Log Analytics على عاملين:
- استيعاب البيانات: تستند الرسوم إلى حجم البيانات التي يتم استيعابها في مساحة العمل.
- استبقاء البيانات: يتم الاحتفاظ بالسجلات المخزنة في مساحة عمل Log Analytics مجانا لأول 31 يوما. بعد فترة الاحتفاظ المجانية هذه ، هناك رسوم لتخزين البيانات ، يتم احتسابها على أساس تناسبي يومي ، بناء على كمية البيانات (بالجيجابايت) التي يتم الاحتفاظ بها كل شهر.
للحصول على تفاصيل التكاليف المرتبطة باستيعاب البيانات والاحتفاظ بها، تفضل بزيارة صفحة تسعير Azure Monitor.
تنسيق السجل
يصف الجدول التالي حقول نوع PostgreSQLLogs. بناء على نقطة نهاية الإخراج التي تختارها، قد تختلف الحقول المضمنة وترتيب ظهورها.
| حقل | الوصف |
|---|---|
| TenantId | معرف المستأجر |
| SourceSystem | Azure |
| TimeGenerated [توقيت عالمي متفق عليه] | الطابع الزمني عندما تم تسجيل السجل في UTC |
| نوع | نوع الـسجل. دائم AzureDiagnostics |
| SubscriptionId. | معرّف فريد للاشتراك الذي ينتمي إليه الخادم |
| ResourceGroup | اسم مجموعة الموارد التي ينتمي إليها الخادم |
| موفر المورد | اسم موفر الموارد. دائم MICROSOFT.DBFORPOSTGRESQL |
| نوع المورد | FlexibleServers |
| ResourceId | URI للمورد |
| Resource | اسم الـخادم |
| الفئة | PostgreSQLLogs |
| اسم العملية | LogEvent |
| errorLevel_s | مستوى التسجيل، على سبيل المثال: LOG، ERROR، NOTICE |
| processId_d | معرف العملية لواجهة PostgreSQL الخلفية |
| sqlerrcode_s | رمز خطأ PostgreSQL الذي يتبع اصطلاحات معيار SQL لرمز SQLSTATE |
| رسالة | رسالة السجل الأساسي |
| التفاصيل | رسالة السجل الثانوي (إذا كان ذلك ممكناً) |
| ColumnName | اسم العمود (إن أمكن) |
| SchemaName | اسم المخطط (إن أمكن) |
| DatatypeName | اسم نوع البيانات (إن أمكن) |
| _ResourceId | URI للمورد |
القيود المعروفة
- حجم حدث السجل: لا تسجل سجلات Azure Monitor خطط الاستعلام أو تسجل رسائل أكبر من 65 كيلوبايت. ينطبق هذا الحد على جميع Azure Monitor. ونتيجة لذلك، قد تؤدي الاستعلامات المعقدة (على سبيل المثال، تلك التي تتضمن طرق عرض متداخلة) إلى إنشاء إخراج خطة استعلام غير مكتملة أو مفقودة في سجلات الخادم.
- قيود أخرى: تنطبق حدود أخرى على مستوى النظام الأساسي على سجلات Azure Monitor، مثل الحصص النسبية لقاعدة التنبيه وحجم نتيجة الاستعلام. للحصول على القائمة الكاملة، راجع وثائق حدود الخدمة Azure Monitor.