Redgate · مراقبة PostgreSQL
مراقبة قواعد بيانات PostgreSQL في السعودية: Redgate Monitor بجوار بيئة SQL Server لديكم
تُخبر مراقبة قواعد بيانات PostgreSQL فريقكم أي نسخة (Instance) تواجه مشكلة، وأي استعلام يبطئها، وهل عمليات التنظيف (Vacuum) والنسخ المتماثل (Replication) والنسخ الاحتياطي تسير كما ينبغي، قبل أن يلاحظ المستخدمون. ويراقب Redgate Monitor قواعد PostgreSQL بجوار SQL Server في واجهة ويب واحدة للبيئة كلها، سواء كانت على خوادمكم أو على خدمات سحابية مُدارة. وتنفّذ إنتركي، بصفتها شريكًا تقنيًا لـ Redgate، هذه الأداة للجهات في المملكة: التهيئة، والتثبيت، وضبط التنبيهات، والتسليم، مع الدعم من الرياض.
الخلاصة
- ما الذي يراقبه: نسخ PostgreSQL والخوادم التي تعمل عليها، في الواجهة نفسها التي تعرض بيئة SQL Server.
- ما الذي يعرضه: أثقل الاستعلامات وأبطأها مع خطط تنفيذها، والجلسات، والتنظيف وأحجام الجداول، وتأخر النسخ المتماثل، وسجل الأخطاء، ونمو قواعد البيانات.
- أين يعمل: مستضافًا على بنيتكم، أو كإصدار SaaS تديره Redgate، ويراقب PostgreSQL في مقر الجهة أو في السحابة.
- دور إنتركي: تحديد الحجم، وتهيئة PostgreSQL، والتثبيت، وضبط التنبيهات، وتوجيه الإشعارات، والتسليم، مع تشغيل اختياري.
نظرة سريعة: ما الذي يغطيه Redgate Monitor في PostgreSQL
ملخص من صفحة المنتج ووثائق Redgate نفسها، راجعناه في نوفمبر 2026. ويتغير الدعم بين الإصدارات، لذلك نتحقق من إصداراتكم وخدماتكم عند تحديد النطاق.
| المجال | ما توثقه Redgate | السؤال الذي يجيب عنه |
|---|---|---|
| المنصات | PostgreSQL 10 وما بعده على Linux (ومنها العناقيد عالية التوفر بالنسخ المتماثل الفعلي) وWindows، وAmazon RDS وAmazon Aurora وAzure Flexible Server وGoogle Cloud SQL وAlloyDB | هل تستطيع أداة واحدة رؤية كل النسخ لدينا؟ |
| أثقل الاستعلامات | عدد مرات التنفيذ والمدة وزمن القراءة والكتابة والكتل المقروءة لكل استعلام، من pg_stat_statements، مع آخر خطة تنفيذ التقطها auto_explain | أي استعلام يبطئ النظام؟ |
| الجلسات والسجلات | أكثر العمليات نشاطًا من pg_stat_activity، وسجل الأخطاء في الفترة المختارة | من كان متصلًا، وما الذي تعطّل؟ |
| التنظيف والجداول | أحجام الجداول، والصفوف الميتة (Dead tuples)، وهل التنظيف التلقائي (Autovacuum) مفعّل، وتنبيه لتضخم الجداول (Table bloat) | هل يواكب التنظيف حجم الكتابة لدينا؟ |
| النسخ المتماثل | التأخر مقسّمًا إلى انتظار وكتابة وتثبيت وإعادة تطبيق، لكل نسخة تابعة، مع خانات النسخ المتماثل (Replication slots) | كم تتأخر النسخة الاحتياطية عن الرئيسية؟ |
| التنبيهات | الاستعلام الطويل، ومعدل Deadlock، وتعذّر الوصول إلى قاعدة البيانات أو النسخة، وتأخر النسخ الاحتياطي، وتغيّر الإعدادات، وحجم المعاملات مقارنةً بخط أساس مستخلص من السجل | ما الذي يحتاج إلى تدخّل الآن؟ |
ما الذي ينبغي أن تغطيه مراقبة قواعد بيانات PostgreSQL
تبدأ أغلب مشكلات PostgreSQL صغيرة: استعلام أصبح أبطأ بعد تحميل بيانات جديدة، أو تنظيف تلقائي متأخر على جدول كثير التحديث، أو نسخة احتياطية تبتعد تدريجيًا عن الرئيسية، أو قرص يمتلئ بسجلات الكتابة المسبقة (WAL). والمراقبة الجيدة لأداء PostgreSQL تلتقط هذه المشكلات وهي صغيرة، وتدل على السبب لا على العَرَض وحده.
وعند المقارنة بين أدوات مراقبة PostgreSQL، ومنها النصوص البرمجية واللوحات التي تستخدمونها اليوم، تحققوا أن كل أداة تعرض الاستعلامات التي وراء البطء مع خطط تنفيذها، وتتابع التنظيف ونمو الجداول، وترسم تأخر النسخ المتماثل، وتحتفظ بسجل يكفي لمقارنة الليلة بالأسبوع الماضي، وترسل التنبيه إلى المسؤول عن قاعدة البيانات. وحدّدوا كذلك أين يجوز حفظ بيانات المراقبة، لأنها تتضمن نصوص الاستعلامات وتفاصيل كل خادم.
كيف تُعرف الاستعلامات البطيئة في PostgreSQL
يقرأ Redgate Monitor إحصاءات الاستعلامات من pg_stat_statements، ويعرض أثقل الاستعلامات في أي فترة زمنية، مرتبة بعدد مرات التنفيذ أو المدة أو زمن القراءة والكتابة أو الكتل المقروءة، كمجموع أو كمتوسط لكل تنفيذ. ويمكن البحث بنص الاستعلام، ومتابعة استعلام واحد على مدى أيام.
ومع الاستعلامات البطيئة، تهم خطة التنفيذ بقدر ما يهم الزمن. ويعرض Redgate Monitor آخر خطة التقطها auto_explain على شكل مخطط عُقد، فيرى مدير قاعدة البيانات أين ذهب الوقت. ويضبط دليل التهيئة من Redgate الأداة auto_explain لتسجيل خطط الاستعلامات التي تتجاوز ثانيتين، ونتفق معكم على هذا الحد، لأن تسجيل الخطط له كلفة على الأنظمة كثيرة الحمل.
التنظيف والنسخ المتماثل والتنبيهات
التنظيف وأحجام الجداول. يعرض Redgate Monitor لكل جدول حجمه وعدد صفوفه الميتة، وهل التنظيف التلقائي مفعّل، ويطلق تنبيهًا لتضخم الجداول حين لا يعمل التنظيف كما ينبغي. وتذكر Redgate في صفحة المنتج أيضًا تنبيهًا حين يتجاوز استهلاك أرقام المعاملات (Transaction ID) حدًا تحددونه.
النسخ المتماثل. على النسخة الرئيسية، يرسم Redgate Monitor التأخر لكل نسخة تابعة، مقسّمًا إلى انتظار وكتابة وتثبيت وإعادة تطبيق، ويعرض خانات النسخ المتماثل، ويميّز الخانات التي لا حد لما تحتفظ به من سجلات WAL. وعلى النسخة التابعة، يرسم التأخر الوارد إليها.
اقرأ المزيد
التنبيهات. من التنبيهات التي توثقها Redgate لـ PostgreSQL: الاستعلام الطويل، ومعدل Deadlock، وتعذّر الوصول إلى قاعدة البيانات، وتعذّر الوصول إلى النسخة، وتأخر النسخ الاحتياطي (ومراقبة النسخ الاحتياطي متاحة للنسخ المستضافة على Linux)، وتغيّر الإعدادات، وقيود سجل الأخطاء، وحجم المعاملات الذي يقارن المعاملات المنفذة في الثانية بخط أساس مستخلص من السجل. وتصل الإشعارات بالبريد الإلكتروني أو Slack أو SNMP، أو عبر Webhooks إلى أدوات التذاكر والمحادثة. أما تنبيه العملية الحاجبة (Blocking process) فتوثقه Redgate لـ SQL Server وحده، لذلك نعتمد في PostgreSQL على الجلسات والاستعلامات الطويلة.
PostgreSQL وSQL Server في واجهة واحدة
كثير من الجهات في المملكة تشغّل SQL Server للأنظمة القديمة وPostgreSQL للتطبيقات الأحدث، وغالبًا بفريق مختلف لكل منهما. ويجمع Redgate Monitor الاثنين في واجهة ويب واحدة، مجمّعة بالطريقة التي تعمل بها فرقكم، بقواعد تنبيه ومسارات إشعار وتقارير موحدة.
وإن كنتم تستخدمون Redgate Monitor لـ SQL Server، فتُضاف PostgreSQL إلى التثبيت نفسه، وتشرح صفحة مراقبة SQL Server ذلك الجانب. وأثناء الانتقال من SQL Server، تتيح لكم مراقبة الاثنين مقارنة النظام القديم بالجديد، وتفاصيل ذلك في خدمة الترحيل إلى PostgreSQL.
أين تستخدمه الفرق:
- البيئات المختلطة التي يتولاها فريق واحد لقواعد البيانات.
- PostgreSQL المُدار على RDS أو Aurora أو Cloud SQL، مراقَبًا على مستوى الاستعلام.
- العناقيد عالية التوفر، مع رسم تأخر النسخ المتماثل.
روابط ذات صلةصفحة مراقبة SQL Serverخدمة الترحيل إلى PostgreSQL
في مقر الجهة وفي السحابة، وأين تُحفظ البيانات
يراقب Redgate Monitor قواعد PostgreSQL على خوادمكم بنظام Linux أو Windows، وعلى الخدمات المُدارة: Amazon RDS وAurora وAzure Flexible Server وGoogle Cloud SQL وAlloyDB. وعلى Linux يتصل بالخادم عبر SSH، بكلمة مرور أو مفتاح، دون صلاحيات root. وعلى الخدمات المُدارة يقرأ مقاييس المزوّد وسجلاته عبر الصلاحيات التي يتيحها المزوّد، مثل حساب خدمة في Google بأدوار اطلاع فقط.
وتحتاج كل نسخة إلى تهيئة توثقها Redgate خطوة بخطوة: تحميل pg_stat_statements وauto_explain، وضبط التسجيل، وإنشاء قاعدة بيانات ودور دخول باسم redgatemonitor يُمنح الدور المدمج pg_monitor، ثم إعادة تشغيل واحدة. وإعادة التشغيل هذه هي ما يحتاج إلى تخطيط، ضمن نافذة صيانة إن لم تكن لديكم بنية عالية التوفر.
اقرأ المزيد
بيانات المراقبة تتضمن نصوص الاستعلامات، وقد تحمل القيم التي نُفذ بها الاستعلام. ومع الإصدار المستضاف لديكم، تبقى هذه البيانات على بنية تديرونها، داخل المملكة إن اخترتم ذلك، فاحسموا هذا الأمر مع فريق الأمن قبل التثبيت. ويدعم مهندسو إنتركي المنصة من الرياض بالعربية والإنجليزية، ويغطي فريق تنفيذ Redgate لدينا أيضًا DevOps قواعد البيانات.
روابط ذات صلةفريق تنفيذ Redgate
متى يكون Datadog Database Monitoring أنسب
تنفّذ إنتركي الاثنين، ولكل منهما فريق يخدمه. Redgate Monitor مبني لمديري قواعد البيانات المسؤولين عن بيئة كاملة، تظهر فيها النسخ الاحتياطية والإعدادات وSQL Server جنبًا إلى جنب. وإن كانت فرقكم تستخدم Datadog أصلًا لمراقبة التطبيقات والبنية التحتية، فإن Datadog Database Monitoring، الذي يوثقه Datadog لـ Postgres، يُبقي مقاييس الاستعلامات وخطط تنفيذها في المنصة نفسها مع التتبع والسجلات. حدّدوا أولًا من يملك كل تنبيه في قواعد البيانات، ثم تأتي الأداة تبعًا لذلك.
كيف تنفذ إنتركي مراقبة PostgreSQL
-
حصر النسخ.
إصدارات PostgreSQL، والخوادم والخدمات المُدارة، وبنية التوفر العالي، ومن يملك كل نسخة، وأي قواعد البيانات يلاحظ العمل تعطلها أولًا.
-
تحديد نموذج النشر.
مستضاف لديكم أم SaaS، وأين تُحفظ بيانات المراقبة، وأين توضع خوادم المراقبة في شبكتكم.
-
تهيئة PostgreSQL.
الإضافات والتسجيل ودور المراقبة في كل نسخة، مع حجز إعادة التشغيل الوحيدة في نافذة صيانة.
-
التثبيت والربط.
تثبيت Redgate Monitor، وفتح مسارات الشبكة المتفق عليها مع فريق الأمن، وإضافة النسخ بحسابات ذات أقل صلاحيات لازمة.
-
ضبط التنبيهات.
البدء من التنبيهات الجاهزة، وضبط الحدود لكل مجموعة، وإيقاف التنبيهات التي لن يتصرف بناءً عليها أحد.
-
التسليم أو التشغيل.
أدلة تشغيل وجولة تعريفية لمديري قواعد البيانات لديكم، أو تشغيل من إنتركي ضمن نطاق مكتوب للخدمات المُدارة.
الترخيص والتكلفة والمدة
تسعّر Redgate الإصدار Standard لكل خادم سنويًا. ووفق شروط Redgate، يغطي ترخيص الخدمة السحابية المُدارة عقدة واحدة، وفي البنى متعددة العقد مثل عناقيد Aurora تحتاج كل عقدة مراقَبة إلى ترخيص خاص بها. ويُسعَّر الإصدار Enterprise من Redgate عند الطلب، وتتيح Redgate فترة تجربة مجانية مدتها 14 يومًا. وتسعّر إنتركي التنفيذ، والتشغيل إن طُلب، كنطاق محدد، ويظهر ترخيص Redgate بجانبه وفق شروط المورّد.
والمدة تقدير لا وعد. فتثبيت Redgate Monitor وربط النسخ الأولى هو الجزء القصير في العادة، وما يحدد الباقي هو عدد النسخ، وسرعة جدولة إعادة التشغيل اللازمة للتهيئة، والوقت الذي يحتاجه ضبط التنبيهات في مجموعات خوادم كثيرة.
ما يسألنا عنه العملاء
ما إصدارات PostgreSQL والخدمات السحابية التي يراقبها Redgate Monitor؟
تذكر Redgate دعم PostgreSQL 10 وما بعده، وتغطي وثائقها خوادم Linux وWindows، وAmazon RDS وAurora، وAzure Flexible Server، وGoogle Cloud SQL وAlloyDB. ونتحقق من إصداراتكم تحديدًا عند تحديد النطاق.
ما الذي يتغير في خوادم PostgreSQL لدينا قبل بدء المراقبة؟
تُحمَّل إضافتان، ويُضبط التسجيل، ويُنشأ دور للمراقبة يُمنح الدور المدمج pg_monitor. ويحتاج تحميل الإضافتين إلى إعادة تشغيل واحدة، نخطط لها ضمن نافذة صيانة.
هل يمكن أن تبقى بيانات مراقبة PostgreSQL داخل السعودية؟
نعم مع الإصدار المستضاف لديكم، إذ تُحفظ بيانات المراقبة على بنية تديرونها، فتحددون أنتم مكانها. اتفقوا على ذلك مع فريق الأمن قبل التثبيت.
كيف يُرخَّص Redgate Monitor لقواعد PostgreSQL في المملكة؟
لكل خادم سنويًا وفق شروط Redgate. وتُحتسب النسخة السحابية المُدارة عقدة واحدة، وتحتاج كل عقدة في العناقيد متعددة العقد مثل Aurora إلى ترخيص خاص بها. وتسعّر إنتركي التراخيص والتنفيذ جنبًا إلى جنب.
كم يستغرق تطبيق مراقبة PostgreSQL لدينا؟
ربط النسخ الأولى سريع بعد الاتفاق على الصلاحيات. أما الجزء الأطول فهو جدولة إعادة التشغيل اللازمة للتهيئة وضبط التنبيهات في مجموعات كثيرة، فالمدة الكلية تتبع حجم بيئتكم.
نستخدم Datadog حاليًا، فهل نراقب PostgreSQL فيه بدلًا من ذلك؟
في الغالب نعم إن كانت فرقكم تعمل في Datadog يوميًا، إذ يُبقي Datadog Database Monitoring بيانات قواعد البيانات بجوار التتبع والسجلات. وإن كان مديرو قواعد البيانات مسؤولين عن بيئة مختلطة من SQL Server وPostgreSQL، فإن Redgate Monitor أنسب. وتنفّذ إنتركي الاثنين.
التالي
اقرؤوا بعد ذلك
الخطوة التالية
خطّطوا لمراقبة PostgreSQL مع إنتركي
أخبرونا تقريبًا بعدد نسخ PostgreSQL وSQL Server لديكم، وأين تُستضاف، وما تراقبونها به اليوم، وأين يجوز حفظ بيانات المراقبة.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية