واجهة ويب لكل خادم
يعرض كل خادم عمليات تشغيله فقط. والتحقق من إخفاقات الليلة الماضية على خمسة خوادم يعني فتح خمس واجهات ويب.
Dagu Cloud
اربط كل خادم Dagu مستضاف ذاتيًا بـ Dagu Cloud. شاهد صحتها وعمليات تشغيلها في وحدة تحكم واحدة، ونبّه فريقك حيث يعمل، وأعد محاولة عمليات التشغيل وأوقفها ووافق عليها دون تسجيل الدخول إلى كل خادم، ودع ChatGPT أو Claude يديرها عبر نقطة نهاية MCP واحدة. وتستمر عمليات سير العمل في العمل على خوادمك فقط، وهي التي تبادر بالاتصال إلى الخارج؛ ولا يُفتح أي منفذ وارد.
مجاني لخادم واحد. تشمل Team وPro كل خادم مرخّص، وتضيفان التحكم في عمليات التشغيل وMCP وفريقك. تتطلب المراقبة الإصدار v2.19.1 من Dagu أو أحدث (v2.19.2 في الخطة المجانية)، ويتطلب التحكم في عمليات التشغيل وMCP الإصدار v2.22 أو أحدث.
خوادمك
تعمل عمليات سير العمل هنا
تنبيهات عبر البريد أو الدردشة أو PagerDuty أو webhook عند حدوث عطل، ومرة أخرى عند التعافي
كل خادم Dagu مكتمل بذاته، وله مجدوله وسجل تشغيله وواجهة الويب الخاصة به. ومع عدة خوادم، يعني ذلك أيضًا عدة أماكن يجب التحقق منها، وعدة أماكن يجب تسجيل الدخول إليها عندما تحتاج عملية تشغيل إلى تدخّل.
يعرض كل خادم عمليات تشغيله فقط. والتحقق من إخفاقات الليلة الماضية على خمسة خوادم يعني فتح خمس واجهات ويب.
لا شيء يجمع إخفاقات كل الخوادم في مكان واحد، فلا أحد يرى الصورة كاملة.
لا يُصدر المجدول المتوقف ولا الخادم الذي صمت أي خطأ. تتوقف عمليات سير العمل المجدولة عن العمل ببساطة إلى أن يلاحظ أحد ذلك.
تتطلب رسائل البريد الإلكتروني الخاصة بالإخفاقات إعدادات للبريد والإشعارات على كل خادم، ويجب إبقاؤها متطابقة يدويًا.
إعادة محاولة عملية تشغيل فاشلة أو الموافقة على خطوة منتظرة تعني العثور على الخادم الصحيح، وفتح واجهة الويب الخاصة به، وتسجيل الدخول هناك.
السماح لـ ChatGPT أو Claude بالعمل على خادم خلف جدار حماية يعني فتح منفذ أو تسليم مفتاح API.
يضم قسم «المراقبة» في وحدة تحكم Dagu صفحات «نظرة عامة» و«الخوادم» و«عمليات التشغيل» و«التنبيهات» و«الإشعارات» و«الرؤى»، إضافة إلى صفحة لكل خادم ولكل سير عمل ولكل تنبيه. ويمكن لكل أعضاء مساحة العمل عرضها.
الخوادم التي ترسل تقارير، وإخفاقات اليوم (UTC)، وعمليات التشغيل الجارية، ونسبة النجاح خلال آخر 7 أيام بتوقيت UTC. وتسرد «يحتاج إلى معالجة» ما ينتظر شخصًا، والتنبيهات المفتوحة، وإخفاقات اليوم، ولكل منها إجراؤه في صفه.

كل خادم متصل مع حالته، وإصدار Dagu، وآخر تقرير، وإخفاقات اليوم (UTC)، ونسبة النجاح خلال 7 أيام بتوقيت UTC، والتنبيهات المفتوحة.

صفحة لكل خادم. تعرض «نظرة عامة» صحته (إصدار Dagu، ونظام التشغيل والمعمارية، ووقت بدء العملية، وآخر تقرير، وآخر اتصال للتحقق من الترخيص)، والخدمات الواردة في آخر تقرير، والتنبيهات المفتوحة، وأحدث الإخفاقات. وتسرد «عمليات التشغيل» عمليات تشغيله. وتعرض «عمليات سير العمل» عمليات التشغيل المكتملة لكل سير عمل حسب اليوم بتوقيت UTC على مدى 14 يومًا، مع عدد عمليات التشغيل والإخفاقات ونسبة النجاح ومتوسط المدة وأطول مدة.

تأتي عمليات التشغيل الجارية أولًا، ثم عمليات التشغيل المكتملة من الأحدث إلى الأقدم. ولكل عملية تشغيل رابط دائم إلى محاولاتها.
رشّح حسب الخادم وسير العمل والحالة (فاشلة أو ناجحة أو قيد التشغيل أو منتظرة أو في الطابور) والنطاق: آخر ساعة أو 24 ساعة أو 7 أيام أو 14 يومًا أو، في Team وPro، 30 يومًا.

عمليات التشغيل والإخفاقات ونسبة النجاح مقارنةً بالفترة السابقة، وعمليات التشغيل يوميًا، وكل سير عمل مع مدة p95 الخاصة به ومدى تغيّرها. وتُحتسب عمليات تشغيل اليوم فور اكتمالها.

صفحة لكل سير عمل تعرض تنبيهه المفتوح، وعمليات التشغيل يوميًا، ونسبة النجاح، ومدتي p50 وp95 خلال 7 أو 30 أو 90 يومًا، إضافة إلى عمليات تشغيله الأخيرة والخطوات التي فشل عندها. ويمكن للمالكين كتمه من هنا.

يصل Dagu Cloud إلى كل خادم عبر اتصال يفتحه الخادم نفسه، فيستطيع الأعضاء وعملاء MCP التصرف في عمليات التشغيل دون منفذ وارد أو VPN أو مفتاح API.
اقرأ سجل خطوة فاشلة، وأعد محاولة عملية تشغيل أو أوقفها، ووافق على خطوة تنتظر شخصًا أو ارفضها، مباشرة من «نظرة عامة» أو من صفحة عملية التشغيل أو من تنبيهها.
اربط ChatGPT أو Claude أو أي عميل MCP آخر مرة واحدة. فيقرأ عمليات التشغيل والسجلات، ويبدأ عمليات سير العمل ويعيد محاولتها، ويعدّل ملفات DAG عبر خوادم مساحة العمل، في حدود ما يسمح به دور كل عضو.
يفعّل مسؤول كل خادم الوصول عن بُعد ويحدد أعلى دور يسمح به. وكل استدعاء موقّع لذلك الطلب وحده، ومسجّل في Dagu Cloud وفي سجل التدقيق الخاص بالخادم نفسه.
في Team وPro، أو خلال فترة تجريبية. يتطلب الإصدار v2.22 من Dagu أو أحدث.
كيف يعمل الوصول عن بُعدينتمي التنبيه إلى سير عمل واحد أو خادم واحد. يُفتح مرة واحدة، ويَعُدّ ما يليه، ويُحَلّ من تلقاء نفسه عند انتهاء المشكلة.
تفتح عملية التشغيل الفاشلة تنبيه سير العمل. وتزيد الإخفاقات اللاحقة عدّاده دون رسالة جديدة، وتحلّه عملية التشغيل الناجحة التالية.
عشر دقائق بلا تقرير، أو 25 في المراقبة المجانية، تفتح تنبيه الخادم، فلا يمر مضيف متعطل أو عملية متوقفة دون أن يُلاحظ. ويحلّه تقريره التالي.
عملية التشغيل التي تستمر بعد ضعف المدة المعتادة لسير عملها و10 دقائق إضافية على الأقل تفتح تنبيهًا قبل أن يتساءل أحد عن تقرير متأخر. ويُحَلّ عند انتهاء العملية.

تتطلب تنبيهات سير العمل مستوى «Health and run status». تصل رسائل البريد الإلكتروني من no-reply@dagu.sh.

تصل رسائل التنبيه إلى المالكين والمسؤولين، وإلى الأعضاء والعناوين الخارجية المُتحقَّق منها التي تضيفها، وفي كل منها إلغاء اشتراك بنقرة واحدة. وفي Team وPro تذهب التنبيهات أيضًا إلى ما يصل إلى 10 وجهات: Slack وMicrosoft Teams وGoogle Chat وDiscord وPagerDuty وwebhooks موقّعة.
تؤدي إضافة وجهة إلى إرسال اختبار، وتحتفظ كل وجهة بسجل لكل منشور واستجابته. ويُعاد إرسال المنشور الفاشل مع تباعد متزايد لمدة تصل إلى يوم، والوجهة التي ترفض التنبيهات ثلاث مرات متتالية تتوقف وتُعلِم بذلك.

كل يوم اثنين عند الساعة 8:00 بالمنطقة الزمنية لمساحة العمل، يتلقى كل مالك رسالة تلخص الأسبوع السابق. ورابط واحد يوقفها.
ترسل خوادمك التقارير إلى وحدة تحكم Dagu. ولا تتصل وحدة تحكم Dagu بها أبدًا، ولا تشغّل عمليات سير العمل أبدًا.
التقارير طلبات HTTPS من الخادم إلى console.dagu.sh. لا يُفتح أي منفذ وارد، ولا يتصل أي شيء بالخادم من الخارج.
إذا تعذّر الوصول إلى وحدة تحكم Dagu، تعمل عمليات سير العمل كالمعتاد. ويعيد الخادم المحاولة ويرسل عمليات التشغيل التي فاتته بمجرد عودة وحدة التحكم.
المراقبة متوقفة افتراضيًا، ويختارها مسؤول كل خادم لخادمه. ولا يُرسل ربط الخادم أو ترقيته أي شيء سوى اتصال التحقق من الترخيص.
يرسل «Health only» ما يشغّله الخادم. ويضيف «Health and run status» حالة عمليات تشغيله، وهو مطلوب لتنبيهات سير العمل. ويرسل مستوى ثالث أيضًا رسائل الخطأ للخطوات الفاشلة، لتُظهر التنبيهات سبب فشل التشغيل.
إصدار Dagu، ونظام التشغيل والمعمارية، ووقت بدء عملية الخادم
عدد المجدولات قيد التشغيل والمنسّقات المسجّلة
كل عملية تشغيل مكتملة من المستوى الأعلى: اسم DAG، ومعرّف التشغيل، ومعرّف المحاولة، والحالة، ومُطلِق التشغيل، ووقت دخولها الطابور وبدئها وانتهائها
أسماء الخطوات الفاشلة في عملية التشغيل، حتى 50 اسمًا
عمليات التشغيل التي في الطابور أو الجارية أو المنتظرة، حتى 200 في كل تقرير
السجلات، والمخرجات، والمعاملات، ومتغيرات البيئة، وأوامر الخطوات، وDAG YAML، وقيم الأسرار
يحمل كل تقرير أيضًا معرّف ترخيص الخادم ومعرّف الخادم وسر نبض الاتصال، كما يفعل اتصال التحقق من الترخيص. ولا تُرسل أسماء DAG والخطوات إلا مع حالة التشغيل؛ اختر «Health only» إذا كنت تعدّها حساسة. ولا تُرسل رسائل الخطأ للخطوات الفاشلة إلا في مستوى ثالث، «Health, run status, and error messages»: نهاية كل خطأ، مع إخفاء الأسرار المعلنة.
يتطلب الإصدار v2.19.1 من Dagu أو أحدث (v2.19.2 أو أحدث للمراقبة المجانية)، ويجب أن يتمكن الخادم من الوصول إلى https://console.dagu.sh عبر HTTPS.
في Dagu، افتح «Plan & features» واختر «Connect to Dagu Console»، أو شغّل dagu license activate، أو ابدأ الخادم بمفتاح خادم. الخوادم ذات تراخيص العمل دون اتصال لا ترسل تقارير.
اختر «Turn on» في قسم «Monitoring» ضمن «Plan & features»، ثم اختر «Health and run status» أو «Health only». يُطبَّق الاختيار فورًا دون إعادة تشغيل.
للخوادم المُدارة كرمز برمجي، اضبط المستوى في ملف الإعدادات، أو اضبط DAGU_CLOUD_REPORT=runs:
cloud:
report: runs # off, health, or runs
يرسل الخادم تقريرًا كل 60 ثانية، وخلال نحو 5 ثوانٍ عند فشل عملية تشغيل أو تغيّر عمليات التشغيل الجارية. ويظهر ضمن «المراقبة» في وحدة تحكم Dagu.
ما تشمله كل خطة، والمدة التي يحتفظ فيها Dagu Cloud بما ترسله الخوادم، وكم يخزّن يوميًا.
مجانية لخادم واحد في كل مساحة عمل، بحدود أقل: تقرير كل 5 دقائق، و100 عملية تشغيل مخزّنة يوميًا، وسجل تشغيل لمدة 7 أيام، ورسائل تنبيه إلى المالكين والمسؤولين. وتشمل Team وPro كل خادم مرخّص، مع سجل تشغيل لمدة 30 يومًا، ووجهات الدردشة وPagerDuty وwebhook، والتذكيرات، وتنبيهات العمليات الطويلة، والملخص الأسبوعي.
مقارنة الخططتعرض المراقبة المجانية عمليات التشغيل المكتملة لآخر 7 أيام، والفترة التجريبية لآخر 14 يومًا. والخادم الذي لا يرسل أي تقرير لمدة 30 يومًا يُزال من المراقبة مع مجاميعه اليومية وتنبيهاته.
تخزّن كل مساحة عمل ما يصل إلى 500 عملية تشغيل مكتملة في كل يوم بتوقيت UTC، أو 100 في المراقبة المجانية. وتظل عمليات التشغيل التي تتجاوز الحد تُحتسب في الإجماليات اليومية وتفتح التنبيهات وتحلّها، لكنها لا تُضاف إلى قائمة عمليات التشغيل. ويُستأنف التخزين عند 00:00 UTC.
تحتاج إلى المزيد؟ تواصل معنااقرأ دليل الإعداد، أو افتح وحدة تحكم Dagu واربط خادمك الأول. مجاني لخادم واحد؛ وابدأ فترة تجريبية لـ Team أو Pro.