pgslot-notify-bot
هي أداة مصممة لمراقبة فتحات النسخ المتماثل لـ PostgreSQL. فهو يوفر إشعارات إذا تجاوزت فتحة النسخ المتماثل الحجم المحدد. يعد هذا مفيدًا بشكل خاص لمسؤولي قواعد البيانات والفرق الذين يحتاجون إلى مراقبة أحجام فتحات النسخ المتماثل لمنع المشكلات المتعلقة بمساحة القرص وتأخر النسخ المتماثل.
قبل إعداد pgslot-notify-bot
، تأكد من أن لديك:
قاعدة بيانات PostgreSQL
مساحة عمل Slack للإشعارات
استنساخ المستودع:
git clone [email protected]:PeerDB-io/pgslot-notify-bot.gitcd pgslot-notify-bot
إعداد البيئة:
انسخ ملف .env.template
إلى ملف جديد يسمى .env
.
cp .env.template .env
املأ القيم الموجودة في ملف .env
بإعداداتك المحددة.
تشغيل البوت:
استخدم البرنامج النصي المقدم لبدء الروبوت.
./run.sh
تحتاج إلى تعيين متغيرات البيئة التالية في ملف .env
:
DEPLOYMENT_NAME
: اسم نشر postgres للمراقبة.
SLACK_BOT_TOKEN
: رمز Slack bot الخاص بك.
SLACK_CHANNEL
: قناة Slack حيث سيتم إرسال الإشعارات.
DB_HOST
: المضيف لقاعدة بيانات PostgreSQL.
DB_PORT
: منفذ قاعدة بيانات PostgreSQL.
DB_USER
: المستخدم لقاعدة بيانات PostgreSQL.
DB_PASSWORD
: كلمة المرور لقاعدة بيانات PostgreSQL.
DB_NAME
: اسم قاعدة بيانات PostgreSQL.
INTERVAL_SECONDS
: الفاصل الزمني بالثواني حتى يتحقق الروبوت من حجم فتحة النسخ المتماثل.
SIZE_THRESHOLD_MB
: حد الحجم بالميجابايت لفتحة النسخ المتماثل. يتم إرسال الإخطارات إذا تم تجاوز هذا الحجم.
بمجرد تشغيل الروبوت، فإنه سيتحقق تلقائيًا من حجم فتحات النسخ المتماثل لـ PostgreSQL في الفاصل الزمني المحدد. إذا تجاوز حجم فتحة النسخ المتماثل الحد المحدد، فسيتم إرسال إشعار إلى قناة Slack التي تم تكوينها.
نرحب بالمساهمات في pgslot-notify-bot
. لا تتردد في إرسال طلبات السحب أو فتح القضايا لمناقشة التغييرات أو التحسينات المقترحة.
للحصول على الدعم أو الاستفسارات، اتصل بـ [email protected].