تخطّ إلى المحتوى الرئيسي

المراقبة

يتيح لك قسم المراقبة في Joryio إعداد تنبيهات تُطلق عندما يتجاوز ما يهمك حداً معيناً: حركة API الواردة، وwebhooks التي يرسلها Joryio من رحلاتك، وأحداث العملاء التي يتتبعها تطبيقك وSDK، أو معدلات قابلية التسليم لديك مثل الارتدادات والشكاوى والتسليم. يراقب كل تنبيه مقياساً واحداً، ويقيّمه كل دقيقة، ويرسل إشعاراً عبر Email أو webhook عندما ينتقل من حالة سليمة إلى حالة مُشغَّلة.

افتح الإعدادات ← السجلات والمراقبة في لوحة التحكم لإدارة التنبيهات ومراجعة مرات إطلاقها السابقة.

مركز السجلات والمراقبة​

توجد المراقبة داخل مركز موحد باسم السجلات والمراقبة، يمكن الوصول إليه من مدخل واحد في الشريط الجانبي. يجمع الشريط الأيسر في المركز أربع مناطق:

المنطقةما تعرضه
التنبيهاتكل قاعدة تنبيه في مساحة العمل وحالتها الحالية وإجراءات سريعة: تأجيل أو إيقاف مؤقت أو تعديل أو حذف أو تكرار.
السجلسجل إضافي فقط لكل انتقال للتنبيه إلى حالة الإطلاق أو منها، لاستخدامه في مراجعة ما بعد الحادث.
سجلات الأخطاءأخطاء التسليم والمعالجة عبر القنوات لتصحيح الإرسال الفاشل.
التدقيقإجراءات المشرفين وأخطاء التسليم وأحداث المصادقة. راجع سجل التدقيق.

تغطي هذه الصفحة التنبيهات والسجل. تصل مرات الإطلاق والحل أيضاً إلى الجرس في رأس لوحة التحكم، مع حالة قراءة خاصة بكل شخص (راجع الإشعارات)، فلا تحتاج إلى إبقاء المركز مفتوحاً لاكتشاف حادث.

إنشاء تنبيه​

انقر + تنبيه جديد في صفحة التنبيهات. يتكون نموذج التنبيه من 3 خطوات مع شريط جانبي ثابت يتابع تقدمك:

الخطوةالعنوانما الذي تضبطه
1المقياس - ما الذي تريد مراقبته؟اختر قالب بداية سريعاً أو أنشئ تنبيهك، ثم سمّه وحدد الاتجاه والمقياس.
2الشرط - متى يُطلق؟اختر المقارنة المطلقة أو مقارنة التغير، واضبط الحد، ويمكنك تضييق النطاق ومشاهدة معاينة مباشرة.
3الإشعار - من سيتلقى التنبيه؟راجع الملخص واختر قناة الإشعار، Email أو webhook، واضبط فترة التهدئة وحالة التفعيل.

يمكنك الرجوع إلى أي خطوة مكتملة من الشريط. زر التالي مقيّد: لا تتجاوز الخطوة الأولى قبل تسمية التنبيه، وتعرض التذييلات حالة مباشرة بدءاً من الخطوة الثانية: سيُطلق الآن / سليم / متوقف مؤقتاً.

الخطوة 1: المقياس​

ابدأ بقالب​

تغطي القوالب الجاهزة الحالات الأكثر شيوعاً ضمن ثلاث مجموعات. يملأ اختيار قالب كل الخطوات، ويمكنك تعديل أي شيء قبل الحفظ. انقر مسح للبدء من تنبيه فارغ.

الوارد: استدعاءات API إلى Joryio

القالبيُطلق عندما
تعطل صامت للتكاملينخفض إجمالي الاستدعاءات 80% أو أكثر مقارنة بالساعة السابقة؛ يلتقط نشر إصدار كسر التكامل.
تعطل المصادقةأكثر من 100 استجابة 401 Unauthorized خلال 5 دقائق؛ يلتقط نشر إصدار أبطل مفتاح API.
الخادم يرفض الحمولاتأكثر من 100 استجابة 5xx خلال 5 دقائق؛ غالباً تغيّر تنسيق الطلب ولم يعد Joryio يستطيع قراءته.
ارتفاع مفاجئ في الحركةيرتفع إجمالي الاستدعاءات 200% مقارنة بالساعة السابقة؛ يلتقط برنامجاً منفلتاً أو زيادة غير متوقعة.

الصادر: webhooks يرسلها Joryio من رحلاتك

القالبيُطلق عندما
فشل نقطة webhookأكثر من 50 استجابة 5xx في تسليمات webhook خلال 5 دقائق؛ قد تكون نقطتك متوقفة أو لم يعد المسار موجوداً.
توقف webhook عن الإطلاقتنخفض تسليمات webhook 90% أو أكثر مقارنة بالساعة السابقة؛ ربما توقفت الرحلة أو نفد الجمهور أو علقت قائمة الانتظار.

الأحداث: انخفاضات المسار في أحداثك المتتبعة

القالبيُطلق عندما
انخفاض مسار الشراءتنخفض أحداث purchase_complete 50% أو أكثر مقارنة باليوم نفسه من الأسبوع السابق.
انخفاض الإضافة إلى السلةتنخفض أحداث add_to_cart 30% أو أكثر مقارنة بالساعة نفسها من الأسبوع السابق.
انخفاض التسجيلتنخفض أحداث signup 50% أو أكثر مقارنة باليوم نفسه من الأسبوع السابق.
انخفاض المستخدمين النشطينينخفض المستخدمون الفريدون الذين يطلقون أحداثاً 40% أو أكثر مقارنة باليوم نفسه من الأسبوع السابق.
لماذا «الأسبوع السابق»؟

تقارن قوالب الأحداث بـ النافذة نفسها في الأسبوع السابق بدلاً من النافذة السابقة مباشرة. فأحداث العملاء تتأثر بقوة بالموسمية الأسبوعية واليومية؛ انخفاض مساء الأحد طبيعي وليس حادثاً. راجع المقارنة مع أدناه.

قابلية التسليم: معدلات صحة الرسائل عبر القنوات

القالبيُطلق عندما
معدل ارتداد مرتفعيتجاوز معدل الارتداد 5% خلال آخر 24 ساعة؛ قد تكون المشكلة جودة القائمة أو سمعة المرسل.
معدل شكاوى مرتفعيتجاوز معدل الشكاوى 0.1% خلال آخر 24 ساعة؛ ابق تحت عتبات مزودي البريد للرسائل المزعجة.
معدل تسليم منخفضينخفض معدل التسليم دون 95% خلال آخر 24 ساعة؛ أي أن رسائل أقل تصل إلى صناديق الوارد.

الأساسيات​

الحقلوظيفته
اسم التنبيهمطلوب. يظهر في لوحة التحكم وموضوع Email المُطلق وحمولة webhook وسجل التاريخ. لا يمكنك الانتقال للخطوة الثانية قبل إدخاله.
الوصفاختياري. يظهر للزملاء أثناء تصفح التنبيهات وفي نص Email ليعرف المناوب ما الذي يخصه التنبيه.

الاتجاه​

اختر التدفق الذي يراقبه التنبيه:

  • API الوارد - يعد الطلبات إلى REST API الخاص بـ Joryio، مثل استدعاء خوادمك POST /events.
  • webhooks الصادرة - يعد تسليمات webhook من Joryio، المرسلة من عقدة webhook في رحلة مستخدم.
  • الأحداث - يعد أحداث العملاء التي يتتبعها SDK أو تطبيقك عند وصولها إلى Joryio. يراقب عدد الأحداث المخزنة لا عدد طلبات API الواردة؛ إذ قد يقبل Joryio طلباً لكنه يرفض حمولته، وهذه الحالة تخص API الوارد.
  • قابلية التسليم - تراقب معدلات صحة الرسائل، مثل الارتداد والشكاوى والتسليم، كنسبة مئوية من الرسائل المرسلة خلال نافذة زمنية. وتغطي كل قناة تستطيع الإبلاغ عن المقياس، مجمّعة كمتوسط مرجَّح بحجم الإرسال: معدل التسليم عبر القنوات الخمس، ومعدل إلغاء الاشتراك في Email وSMS، والارتداد والشكاوى في Email وهي القناة الوحيدة التي تملكهما. وكانت تُقيَّم على Email وحده، فكانت مساحة العمل التي ترسل غالبًا SMS أو Push تراقب معدلًا لا تكاد حركتها تسهم فيه. بخلاف الاتجاهات القائمة على العدد، تستخدم قابلية التسليم دائماً الوضع المطلق ولا تقبل فلتر نطاق؛ فهي تغطي جميع رسائل مساحة العمل.

تتكيّف تسميات المقاييس أدناه مع الاتجاه الذي تختاره.

المقياس​

الوارد / الصادر:

المقياسما الذي يقيسهمتى تستخدمه
الاستدعاءات / التسليمات حسب رمز الاستجابةعدد الاستدعاءات المصفاة برموز حالة HTTP تحددها.تنبيهات معدل الخطأ مثل 401 و429 و5xx.
إجمالي الاستدعاءات / التسليماتعدد كل الاستدعاءات مهما كانت الحالة.تنبيه «هل توقف تكاملي؟» أو «هل ارتفعت الحركة؟».
الطلبات / التسليمات في الثانيةمتوسط معدل النقل خلال نافذة التقييم.تنبيهات السعة لكل مفتاح أو نقطة نهاية.

الأحداث:

المقياسما الذي يقيسهمتى تستخدمه
عدد الأحداثعدد حدث واحد، مثل purchase_complete.تنبيه انخفاض المسار التقليدي مع وضع التغير ونافذة الأسبوع السابق.
إجمالي الأحداثعدد كل الأحداث عبر جميع الأسماء.يلتقط توقف SDK بالكامل، مثل نشر كسر التهيئة أو تعطل التطبيق لفئة من المستخدمين.
المستخدمون الفريدونالمستخدمون المتميزون الذين أطلقوا الحدث المختار، أو أي حدث إن لم يُختر اسم.مشاكل جانب الجمهور مقارنة بقفزات المستخدمين المتكررين؛ أدق من العدد الخام.

قابلية التسليم، الوضع المطلق دائماً والحد نسبة مئوية؛ اختر نافذة 1 ساعة أو 4 ساعات أو 24 ساعة أو 7 أيام:

المقياسما الذي يقيسهمتى تستخدمه
معدل الارتدادالارتدادات ÷ المرسلة.الإشارة الأساسية لوصول البريد؛ نبّه عند تجاوز 2–5% تقريباً.
معدل الشكاوىشكاوى الرسائل المزعجة ÷ المرسلة.يقيّد مزودو صناديق البريد فوق 0.1–0.3% تقريباً؛ نبّه مبكراً.
معدل الارتداد الدائم / المؤقتالارتدادات الدائمة أو العابرة ÷ المرسلة.لعزل الارتدادات الدائمة المؤثرة في السمعة عن الارتدادات المؤقتة.
معدل إلغاء الاشتراكإلغاءات الاشتراك ÷ المرسلة.إرهاق المحتوى أو التكرار.
معدل التسليمالمسلّمة ÷ المرسلة.استخدم عامل أقل من للإطلاق عندما ينخفض التسليم تحت حد صحي، مثل < 95%.

كل معدل أعلاه مجمَّع عبر القنوات التي تصدره، مرجَّحًا بمقدار ما أرسلته كل قناة، فلا تستطيع قناة صغيرة الحجم أن تؤرجح التنبيه وحدها.

ملاحظة

تحتاج تنبيهات قابلية التسليم إلى حجم رسائل ذي معنى: إذا لم تُرسل رسائل خلال نافذة النظر إلى الخلف فلن يُطلق التنبيه، لذلك لا يسبب تنبيه delivery rate < 95% إنذاراً كاذباً في ليلة هادئة.

رموز الاستجابة، للوارد والصادر عند انطباقها​

عندما يكون المقياس حسب رمز الاستجابة، اختر حالات HTTP التي تُحتسب. تجمع أداة الاختيار الرموز إلى:

  • مجموعات: 2xx و4xx و5xx أو جميع الرموز.
  • نجاح: 200 و201 و202 و204.
  • أخطاء العميل: 400 و401 و403 و404 و422 و429.
  • أخطاء الخادم: 500 و502 و503 و504.

يمكنك مزج المجموعات والرموز المحددة، مثل 5xx أو 429.

الخطوة 2: الشرط​

المقارنة مع​

يوجد وضعان للتقييم:

الوضعالسلوك
مطلقيُطلق عندما يتجاوز المقياس قيمة ثابتة خلال نافذة مستمرة. مثال: «أكثر من 100 خطأ في 5 دقائق».
تغير مع الزمنيُطلق عندما يرتفع أو ينخفض المقياس بنسبة مئوية أو مقدار مطلق مقارنة بنافذة سابقة. مثال: «انخفضت الاستدعاءات 80% عن الساعة السابقة».

حقول الوضع المطلق:

  • أعلى من / أقل من - اتجاه الحد.
  • قيمة الحد - القيمة الرقمية التي يجب أن يتجاوزها المقياس.
  • لمدة X - يجب أن يبقى المقياس متجاوزاً الحد خلال النافذة كاملة قبل الإطلاق. الخيارات: 1 دقيقة و5 دقائق و10 دقائق و30 دقيقة وساعة.

حقول وضع التغير:

  • زاد بمقدار / انخفض بمقدار - اتجاه التغير.
  • قيمة الحد - نسبة التغير أو مقداره المطلق.
  • % أو abs - تفسير الحد كنسبة مئوية أو عدد مطلق.
  • مقابل نافذة X السابقة - حجم نافذة المقارنة: 15 دقيقة أو ساعة أو 4 ساعات أو يوم أو 7 أيام.
  • المقارنة مع - ما الذي تقارن به النافذة الحالية، وتظهر فقط في وضع التغير.
المقارنة مع، مقارنة موسمية​

في وضع التغير، يمكن للتنبيه مقارنة النافذة الحالية بأحد خطي الأساس:

الخياريقارن النافذة الحالية بـالأفضل لـ
يوم معتاد مثل هذا (موصى به)وسيط النافذة نفسها قبل 7 و14 و21 و28 يومًا.كل شيء تقريبًا، وخصوصًا تنبيهات الهبوط بالنسبة المئوية. يتعامل مع الموسمية الأسبوعية، ولأنه وسيط فإن يومًا كبيرًا واحدًا لا يحركه.
السابقة مباشرةالنافذة التي قبلها مباشرة، وهي الافتراضية.حركة API أو webhook بلا نمط قوي بحسب الوقت.
النافذة نفسها في الأسبوع السابقالفترة نفسها قبل 7 أيام بالضبط.أحداث المسار ذات الموسمية الأسبوعية أو اليومية، حيث تسبب مقارنة الساعة السابقة إنذارات كاذبة.

لماذا يهم الوسيط. تنكسر الخيارات الثلاثة الأخرى بالطريقة نفسها: تدع يومًا استثنائيًا واحدًا يحدد خط الأساس. قارن بالأمس فيبدو كل اثنين انهيارًا بعد أحدٍ هادئ. وقارن باليوم نفسه من الأسبوع الماضي فتجعل حملةٌ أو مقالٌ في ذلك اليوم اليومَ الحالي يبدو معطلًا. وحتى المتوسط متعدد الأيام متوسطٌ حسابي، فيوم استثنائي واحد يرفع خط الأساس طوال مدة المتوسط، أي أن كل يوم عادي بعد يوم جيد يُقرأ هبوطًا.

أما وسيط أربعة أيام متماثلة من الأسبوع فلا يعاني أيًّا من المشكلتين، ومع ذلك يصبح التغير الحقيقي المستمر خط الأساس الجديد خلال أسبوعين.

وإذا كانت مساحة العمل أحدث من أن تتوفر بيانات في أسبوعين من الأربعة، أبلغ التنبيه not enough history yet وبقي صامتًا بدل المقارنة بالصفر.

النطاق، اختياري​

ضيّق التنبيه إلى جزء محدد:

  • الوارد - حدده بـ مفتاح API، Bearer token محدد، أو نقطة نهاية، مسار محدد.
  • الصادر - حدده بـ URL لـ webhook. تُملأ القائمة من عقد webhook الفعلية في رحلاتك النشطة والمسودات، لتختار وجهة حقيقية بدلاً من كتابة رابط.
  • الأحداث - حدده بـ اسم حدث. تستند أداة الاختيار إلى مفردات الأحداث الفعلية في مساحة العمل، أي أعلى 200 اسم بحسب التكرار خلال آخر 30 يوماً مع أعدادها. اتركها على «كل الأحداث» لعد كل شيء؛ وتُعطّل عند استخدام مقياس إجمالي الأحداث.

اترك النطاق على «الكل» لتقييم مساحة العمل بأكملها.

المعاينة المباشرة​

تستعلم التذييلات دورياً عن نقطة معاينة بإعداداتك الحالية وتعرض:

  • سيُطلق الآن بالأحمر - قيمة المقياس الحالية تتجاوز الحد بالفعل، ومفيد لاكتشاف إعدادات حساسة أكثر من اللازم.
  • سليم بالأخضر - القيمة الحالية ضمن الحد.
  • متوقف مؤقتاً بالرمادي - مفتاح مفعّل في الخطوة الثالثة مغلق، لذلك لن يقيّم التنبيه أو يطلق حتى لو كان سيفعل ذلك.

لا تحفظ المعاينة أي شيء ولا ترسل إشعاراً؛ إنها فحص معقولية فقط.

الخطوة 3: الإشعار​

يلخص مربع مراجعة داكن في الأعلى ما الذي تراقبه، مع رابط تعديل للعودة إلى الخطوة الأولى.

القناة​

اختر كيف يصلك التنبيه عند إطلاقه.

قناة Email، الافتراضية:

الحقلوظيفته
مستلمو Emailاختر أعضاء من أشخاصك، أو اكتب عنوانًا خارجيًا واضغط Enter أو فاصلة. انقر ✕ لإزالته. يلزم مستلم واحد على الأقل. لا تتلقى العناوين الخارجية شيئًا حتى تؤكد - راجع يجب أن تؤكد العناوين الخارجية. تعرض القاعدة التي أُنشئت قبل أن يُطلب التأكيد من العناوين الخارجية شريطًا فيه زر إرسال التأكيد (التفاصيل).
ترسل رسالة واحدة لكل مستلم عند انتقال سليم ← مُشغَّل. ما دام التنبيه مُشغَّلاً، يتلقى المستلمون تذكيراً بأنه ما زال نشطاً كل 4 ساعات (3 تذكيرات كحد أقصى لكل حادث)، ورسالة تم الحل واحدة عند عودته سليماً.

قناة webhook:

الحقلوظيفته
URL لـ webhookمطلوب. يرسل Joryio حمولة JSON إليه كلما أطلق التنبيه.
سر التوقيعاختياري. يوقع Joryio كل طلب بواسطة HMAC-SHA256(body) ويرسله في رأس X-Joryio-Signature لتتحقق وجهتك من أن الطلب صادر فعلاً من Joryio.

تظهر معاينة مباشرة للحمولة في كتلة كود داكنة مع اسم التنبيه والمقياس اللذين ضبطتهما. ترسل قناة webhook طلب POST عند الانتقالين، triggered وresolved، لتمكن مستقبلك من مطابقة الحادث من البداية للنهاية. تذكيرات "ما زال نشطاً" كل 4 ساعات تُرسل عبر Email فقط. يعاد التسليم حتى 3 مرات بتراجع أسي. راجع مرجع Monitoring API لعقد الحمولة الدقيق.

فترة التهدئة والتفعيل​

الحقلوظيفته
فترة التهدئةأقل وقت بين إطلاقات جديدة بعد عودة المقياس إلى السليم. الافتراضي 10 دقائق؛ الخيارات 5 دقائق و10 دقائق و30 دقيقة وساعة.
مفعّلمفتاح. عند إغلاقه، يُحفظ التنبيه في حالة متوقف مؤقتاً ولا يقيّم ولا يطلق.

دورة حياة التنبيه​

بعد الحفظ، يكون كل تنبيه في إحدى أربع حالات:

الحالةالعرضالمعنى
سليمشارة بلون فيروزييراقب ولا يوجد خرق.
مُشغَّلشارة حمراء نابضةتجاوز المقياس الحد وأُطلق التنبيه، وتلقى المستلمون الإشعار. يعرض الصف نشط منذ مع وقت بدء الحادث.
مؤجلشارة رماديةصامت مؤقتاً، ويعود تلقائياً إلى سليم عند انتهاء التأجيل.
متوقف مؤقتاًشارة رماديةصامت إلى أجل غير محدد؛ لا يقيّم ولا يطلق حتى تستأنفه يدوياً.

وتيرة التقييم​

يعمل مُقيّم الخلفية كل دقيقة. أصغر مدة يمكن اختيارها في الواجهة هي دقيقة، لذلك لا فائدة من وتيرة أدق.

في كل دورة، لكل تنبيه مفعّل غير مؤجل أو متوقف:

  1. يستعلم عن مصدر المقياس، سجل طلبات API الواردة أو سجل تسليمات webhook الصادرة أو جدول الأحداث، ضمن نافذة المدة.
  2. يقارن القيمة الحالية بالحد. وفي وضع التغير يستعلم أيضاً عن نافذة المقارنة، السابقة مباشرة أو نفسها قبل 7 أيام.
  3. إذا تجاوزت القيمة الحد: يضبط الحالة إلى مُشغَّل، ويكتب صف firing في السجل، ويرسل عبر القناة المختارة.
  4. إذا ظل مُشغلاً وكانت القناة Email: يرسل تذكيراً بأنه ما زال نشطاً بعد مرور 4 ساعات على الإطلاق أو على التذكير السابق، 3 تذكيرات كحد أقصى لكل حادث.
  5. إذا كان مُشغلاً وعادت القيمة سليمة: يضبط الحالة إلى سليم، ويعلّم أحدث صف إطلاق بأنه resolved مع resolvedAt، ويرسل رسالة تم الحل عبر Email (قناة Email) أو webhook لحالة الحل (قناة webhook).

دلالة فترة التهدئة​

بعد الإطلاق، لن يطلق التنبيه مجدداً حتى تنتهي فترة التهدئة ويعود المقياس تحت الحد ثم يتجاوزه مرة أخرى. يمنع ذلك الاستدعاء كل دقيقة بسبب التذبذب أثناء استمرار المشكلة.

التأجيل مقابل الإيقاف المؤقت​

  • التأجيل محدد بوقت: ساعة أو 4 ساعات أو 24 ساعة أو حتى التاسعة صباح الغد. يستأنف التنبيه تلقائياً عند انتهاء النافذة، ويصلح لحالة «أعرف بالمشكلة، أوقف التنبيه 4 ساعات».
  • الإيقاف المؤقت غير محدد. يبقى التنبيه متوقفاً حتى تنقر استئناف يدوياً، ويصلح للقواعد غير المهمة اليوم، مثل نافذة صيانة مخططة بلا حركة.

يمكنك تأجيل تنبيه واحد من قائمة ⋯ في صفه، أو النقر تأجيل الكل في الشريط الأحمر عند إطلاق عدة تنبيهات معاً.

إشعارات الإطلاق​

Email​

عند إطلاق تنبيه قناة Email، يتلقى كل عضو في القاعدة وكل عنوان خارجي مؤكَّد رسالة تتضمن:

  • اسم التنبيه في الموضوع مع أيقونة تنبيه.
  • قيمة المقياس الحالية التي خرقت الحد.
  • الحد الذي تم تجاوزه.
  • وصف التنبيه إذا ضبطته.
  • رابطاً إلى الإعدادات ← السجلات والمراقبة ← التنبيهات.

ما دام التنبيه مُشغَّلاً، يتلقى المستلمون أنفسهم تذكيراً بأنه ما زال نشطاً كل 4 ساعات مع وقت بدء الإطلاق، 3 تذكيرات كحد أقصى لكل حادث. وعند عودته سليماً يتلقون رسالة تم الحل واحدة. يبدأ العد من جديد مع كل حادث جديد بعد الحل.

تُرسل رسائل التنبيه من عنوان الإشعارات الخاص بـ Joryio، لا من موفر Email في مساحة عملك، فلا تستهلك سمعة الإرسال أو حصتك أبداً، وتعمل سواء ضبطت موفر Email أم لا.

webhook​

عند انتقال تنبيه قناة webhook، يرسل Joryio حمولة JSON إلى رابطك عند triggered وresolved. إن ضبطت سر توقيع، تحقق من رأس X-Joryio-Signature، وهو HMAC-SHA256 سداسي عشري بأحرف صغيرة للنص الخام، قبل الوثوق بالطلب. يوثق مرجع Monitoring API شكل الحمولة بدقة.

السجل​

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

يعرض كل صف:

  • الوقت - وقت الانتقال، وتحته وقت نسبي.
  • التنبيه وشارة الحالة - Firing أو Resolved أو Snoozed at fire.
  • لقطة المقياس - قيمة المقياس عند الانتقال والحد.
  • مخطط خطي مصغر - رسم صغير للمقياس حول الانتقال؛ أحمر للإطلاق وفيروزي للحل ورمادي للتأجيل.
  • المدة - طول الحادث، أو Ongoing إن كان ما زال مُطلقاً.
  • المستلمون - من تلقى الإشعار، مع +N للبقية. تظهر كلمة silent بخط مائل إن لم يتلق أحد إشعاراً، مثل تنبيه كان مؤجلاً لحظة الإطلاق.

عوامل التصفية​

توجد ثلاثة عوامل تصفية أعلى الصفحة:

  • التنبيه - اعرض أحداث قاعدة واحدة.
  • الحالة - Firing now أو Resolved أو Snoozed at fire.
  • الفترة - 24h أو 7d أو 30d أو 90d.

تجمع بطاقات الإحصاءات الأربع فوق الخط الزمني الأحداث المرئية بعد التصفية:

البطاقةما تعده
يُطلق الآنالحوادث المفتوحة؛ المقياس ما زال يخرق الحد.
حُلّ خلال 7 أيامالحوادث التي عادت سليمة أو تم الإقرار بها خلال آخر 7 أيام.
متوسط وقت الحلمتوسط المدة عبر الحوادث المحلولة.
الإشعارات المرسلةمجموع المستلمين الذين أُبلغوا عبر كل أحداث النافذة.

ما الذي يُقاس​

تأتي المقاييس من ثلاثة تدفقات بيانات إضافية فقط تُملأ تلقائياً.

سجل طلبات API الواردة​

  • ما يحتويه: كل طلب مصادق عليه بمفتاح API إلى REST API في Joryio، بما فيه الطابع الزمني والمنظمة ومساحة العمل وبادئة مفتاح API وطريقة HTTP ونقطة النهاية القياسية مثل /users/:id ورمز الحالة والمدة.
  • ما لا يحتويه: حركة لوحة التحكم، أي استدعاءات UI المصادق عليها بـ JWT، وفحوصات الصحة والمسارات الداخلية فقط.

سجل تسليمات webhook الصادرة​

  • ما يحتويه: كل محاولة webhook تُرسل من عقدة webhook في رحلة مستخدم، بما فيه الوقت والمنظمة ومساحة العمل وCanvas وURL وحالة الاستجابة، أو 0 لأخطاء النقل مثل انتهاء المهلة، والمدة ورقم المحاولة.
  • ما لا يحتويه: webhooks المرسلة قبل نشر هذه الميزة؛ إذ لا تحمل المهام القديمة في قائمة الانتظار بيانات المستأجر المطلوبة ويجري تجاوزها برفق في المسجل.

الأحداث​

  • ما يحتويه: كل حدث عميل يتتبعه SDK أو تطبيقك، باسم الحدث والمستخدم. وهو جدول events نفسه الذي تستخدمه بقية المنصة.

ضوابط السجل والاحتفاظ​

يمكن ضبط سجل طلبات API الواردة وسجل تسليمات webhook الصادرة لكل منظمة بواسطة موظفي Joryio من وحدة الإدارة:

  • مفتاح إيقاف - يمكن تشغيل أو إيقاف كل تدفق سجل بشكل مستقل للمنظمة. عند الإيقاف لا تُكتب صفوف ولا تتحدث مقاييس هذا الاتجاه. كلاهما مفعّل افتراضياً.
  • الاحتفاظ - لكل تدفق نافذة احتفاظ بين 7 و365 يوماً، والافتراضي 90. تُحذف الصفوف تلقائياً عند تجاوز مدة الاحتفاظ الخاصة بالمنظمة.

إذا توقفت تنبيهاتك فجأة عن التقييم لاتجاه ما، تحقق مع مشرف Joryio من أن تدفق السجل المقابل ما زال مفعلاً.

تنبيهات صحة تلقائية، بلا إعداد​

إلى جانب التنبيهات التي تضبطها بنفسك، يراقب Joryio كل مساحة عمل باستمرار لاكتشاف تعطل التكامل من دون أي إعداد:

  • توقف كامل - كانت الأحداث تتدفق ثم توقفت تماماً، بسبب مفتاح SDK معطّل أو نشر مكسور أو مقتطف أُزيل. يُرفع كحدث حرج.
  • انخفاض مستمر - ينخفض حجم الأحداث كثيراً تحت خط أساس مساحة العمل خلال عدة أيام. يُرفع كـ تحذير.
  • اكتشاف لكل حدث - تُراقب أهم أحداثك، مثل purchase وpage_view، منفردة، فيُلتقط تعطل خطوة مسار واحدة حتى عندما يبدو الحجم الإجمالي طبيعياً.
  • تصادم الرسائل - رحلاتك وحملاتك تصل إلى الأشخاص أنفسهم في الوقت نفسه. يُرفع كـ تحذير عندما يتلقى، خلال آخر 7 أيام، ما لا يقل عن 25% ممن تلقوا رسالة رسالتين أو أكثر في اليوم نفسه (وتلقى 50 شخصًا على الأقل رسالة). يذكر التنبيه النسبة، وعدد من تلقوا خلال ساعة واحدة، والحملات أو الرحلات الأكثر تورطًا. ويُحل تلقائيًا عندما تنخفض النسبة تحت الحد. لا يُحظر شيء. النسبة والحد الأدنى يمكنك تغييرهما من الإعدادات ← المراقبة ← التنبيهات؛ 25% هي القيمة الافتراضية لأن بريداً وإشعاراً للشخص نفسه في اليوم نفسه يُحتسبان تعارضاً، وكثير من البرامج تفعل ذلك عمداً.
  • عملاء منتظمون صمتوا - ليس تنبيهًا بل حد فكرة "عملاء منتظمون صمتوا" في الصفحة الرئيسية، ويُحفظ هنا بجوار تنبيه التعارض لأنه من النوع نفسه من الإعدادات. تظهر الفكرة عندما يبلغ عدد العملاء المنتظمين الذين انقلبت علامة تأخر الشراء لديهم هذا الأسبوع الحد الأدنى (الافتراضي 25) أو النسبة من عملائك المنتظمين النشطين (الافتراضي 2%)، أيهما أكبر. عدّل كليهما من الإعدادات ← المراقبة ← التنبيهات؛ ويصف دليل الصفحة الرئيسية البطاقة.

عند حدوث خلل، سترى شريطاً في صفحة المراقبة وعنصراً في جرس الإشعارات، وتتلقى Email يتضمن تشخيصاً قصيراً بالذكاء الاصطناعي: ما الذي تعطل على الأرجح وما أول ما ينبغي التحقق منه. تُرسل الرسالة إلى مالكي الحساب ومسؤوليه، وإلى الأعضاء الذين تسمح لهم صلاحياتهم بتغيير الإعدادات في مساحة العمل هذه، مرة واحدة لكل حادث. إذا ضبطت لمساحة العمل تنبيه Total events أو Unique users خاصاً بك، يمنع Joryio الرسالة المكررة، لأن تنبيهك يرسل إلى مستلميه.

التجاهل: يمكنك تجاهل تنبيه تلقائي من الشريط، فتقر بهذا الحادث وتخفيه. إذا تعافى التكامل ثم تعطل لاحقاً، يُرفع تنبيه جديد. ويحل التعافي التنبيه تلقائياً أيضاً.

أمان فترة التهدئة وحد المعدل​

تُطلق التنبيهات مرة واحدة على الأكثر في كل نافذة تهدئة. إذا ظل مقياس في خرق لساعات، ستتلقى الإشعار الأول ثم تذكيراً كل 4 ساعات على الأكثر (3 كحد أقصى)، لا 60 إشعاراً في الساعة، ورسالة واحدة عند الحل. يعاد ضبط ساعة التهدئة عند عودة المقياس إلى السليم.

إذا أجّلت تنبيهاً، تظل مرات الإطلاق أثناء التأجيل مكتوبة في السجل لتعرف ما فاتك، لكن لا يُرسل إشعار ويظهر الصف silent (snoozed) في عمود المستلمين.

في مساحة عمل تجريبية اتصالاتها الخارجية مغلقة، لا تزال التنبيهات تُقيَّم وتظهر في التطبيق - في الجرس وحالة التنبيه وسجل History (يعرض عمود المستلمين silent) وشريط تتبع الأحداث - لكن لا يُرسل أي بريد إلكتروني أو webhook، سواء لقواعد التنبيه أو للاكتشاف التلقائي لمشكلات تتبع الأحداث. وبمجرد أن تفتح Joryio النسخة التجريبية للاتصالات الخارجية، ترسل التنبيهات إشعاراتها كالمعتاد.

القيود​

  • القنوات: يدعم النظام Email وwebhook. لا توجد قناة Slack أصلية؛ وجّه تنبيهات webhook إلى Slack عبر Slack incoming webhook أو استخدم تكاملات الحوادث المعتمدة على Email مثل PagerDuty.
  • صفحات التفاصيل لكل حدث: يظهر زر عرض التفاصيل في صفوف السجل، لكنه لا ينفذ إجراءً حالياً.