المراقبة
يتيح لك قسم المراقبة في Joryio إعداد تنبيهات تُطلق عندما يتجاوز ما يهمك حداً معيناً: حركة API الواردة، وwebhooks التي يرسلها Joryio من رحلاتك، وأحداث العملاء التي يتتبعها تطبيقك وSDK، أو معدلات قابلية تسليم Email مثل الارتدادات والشكاوى والتسليم. يراقب كل تنبيه مقياساً واحداً، ويقيّمه كل دقيقة، ويرسل إشعاراً عبر 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% أو أكثر مقارنة باليوم نفسه من الأسبوع السابق. |
تقارن قوالب الأحداث بـ النافذة نفسها في الأسبوع السابق بدلاً من النافذة السابقة مباشرة. فأحداث العملاء تتأثر بقوة بالموسمية الأسبوعية واليومية؛ انخفاض مساء الأحد طبيعي وليس حادثاً. راجع المقارنة مع أدناه.
قابلية التسليم: معدلات صحة Email وSMS
| القالب | يُطلق عندما |
|---|---|
| معدل ارتداد مرتفع | يتجاوز معدل الارتداد 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، مثل الارتداد والشكاوى والتسليم، كنسبة مئوية من الرسائل المرسلة خلال نافذة زمنية. بخلاف الاتجاهات القائمة على العدد، تستخدم قابلية التسليم دائماً الوضع المطلق ولا تقبل فلتر نطاق؛ فهي تغطي جميع رسائل مساحة العمل.
تتكيّف تسميات المقاييس أدناه مع الاتجاه الذي تختاره.
المقياس
الوارد / الصادر:
| المقياس | ما الذي يقيسه | متى تستخدمه |
|---|---|---|
| الاستدعاءات / التسليمات حسب رمز الاستجابة | عدد الاستدعاءات المصفاة برموز حالة 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 أو فاصلة بعد كتابة العنوان. انقر ✕ لإزالته. يلزم مستلم واحد على الأقل. |
| ترسل رسالة واحدة لكل مستلم عند انتقال سليم ← مُشغَّل. لا ترسل حالات الحل عبر Email لتجنب إزعاج صندوق بريد المناوبة؛ تظهر في الإعدادات ← السجلات والمراقبة. |
قناة webhook:
| الحقل | وظيفته |
|---|---|
| URL لـ webhook | مطلوب. يرسل Joryio حمولة JSON إليه كلما أطلق التنبيه. |
| سر التوقيع | اختياري. يوقع Joryio كل طلب بواسطة HMAC-SHA256(body) ويرسله في رأس X-Joryio-Signature لتتحقق وجهتك من أن الطلب صادر فعلاً من Joryio. |
تظهر معاينة مباشرة للحمولة في كتلة كود داكنة مع اسم التنبيه والمقياس اللذين ضبطتهما. بخلاف Email، ترسل قناة webhook طلب POST عند الانتقالين، triggered وresolved، لتمكن مستقبلك من مطابقة الحادث من البداية للنهاية. يعاد التسليم حتى 3 مرات بتراجع أسي. راجع مرجع Monitoring API لعقد الحمولة الدقيق.
فترة التهدئة والتفعيل
| الحقل | وظيفته |
|---|---|
| فترة التهدئة | أقل وقت بين إطلاقات جديدة بعد عودة المقياس إلى السليم. الافتراضي 10 دقائق؛ الخيارات 5 دقائق و10 دقائق و30 دقيقة وساعة. |
| مفعّل | مفتاح. عند إغلاقه، يُحفظ التنبيه في حالة متوقف مؤقتاً ولا يقيّم ولا يطلق. |
دورة حياة التنبيه
بعد الحفظ، يكون كل تنبيه في إحدى أربع حالات:
| الحالة | العرض | المعنى |
|---|---|---|
| سليم | شارة بلون فيروزي | يراقب ولا يوجد خرق. |
| مُشغَّل | شارة حمراء نابضة | تجاوز المقياس الحد وأُطلق التنبيه للتو، وتلقى المستلمون الإشعار. |
| مؤجل | شارة رمادية | صامت مؤقتاً، ويعود تلقائياً إلى سليم عند انتهاء التأجيل. |
| متوقف مؤقتاً | شارة رمادية | صامت إلى أجل غير محدد؛ لا يقيّم ولا يطلق حتى تستأنفه يدوياً. |
وتيرة التقييم
يعمل مُقيّم الخلفية كل دقيقة. أصغر مدة يمكن اختيارها في الواجهة هي دقيقة، لذلك لا فائدة من وتيرة أدق.
في كل دورة، لكل تنبيه مفعّل غير مؤجل أو متوقف:
- يستعلم عن مصدر المقياس، سجل طلبات API الواردة أو سجل تسليمات webhook الصادرة أو جدول الأحداث، ضمن نافذة المدة.
- يقارن القيمة الحالية بالحد. وفي وضع التغير يستعلم أيضاً عن نافذة المقارنة، السابقة مباشرة أو نفسها قبل 7 أيام.
- إذا تجاوزت القيمة الحد: يضبط الحالة إلى مُشغَّل، ويكتب صف
firingفي السجل، ويرسل عبر القناة المختارة. - إذا كان مُشغلاً وعادت القيمة سليمة: يضبط الحالة إلى سليم، ويعلّم أحدث صف إطلاق بأنه
resolvedمعresolvedAt، ويرسل webhook لحالة الحل عند استخدام تلك القناة.
دلالة فترة التهدئة
بعد الإطلاق، لن يطلق التنبيه مجدداً حتى تنتهي فترة التهدئة ويعود المقياس تحت الحد ثم يتجاوزه مرة أخرى. يمنع ذلك الاستدعاء كل دقيقة بسبب التذبذب أثناء استمرار المشكلة.
التأجيل مقابل الإيقاف المؤقت
- التأجيل محدد بوقت: ساعة أو 4 ساعات أو 24 ساعة أو حتى التاسعة صباح الغد. يستأنف التنبيه تلقائياً عند انتهاء النافذة، ويصلح لحالة «أعرف بالمشكلة، أوقف التنبيه 4 ساعات».
- الإيقاف المؤقت غير محدد. يبقى التنبيه متوقفاً حتى تنقر استئناف يدوياً، ويصلح للقواعد غير المهمة اليوم، مثل نافذة صيانة مخططة بلا حركة.
يمكنك تأجيل تنبيه واحد من قائمة ⋯ في صفه، أو النقر تأجيل الكل في الشريط الأحمر عند إطلاق عدة تنبيهات معاً.
إشعارات الإطلاق
Email
عند إطلاق تنبيه قناة Email، يتلقى كل مستلم رسالة تتضمن:
- اسم التنبيه في الموضوع مع أيقونة تنبيه.
- قيمة المقياس الحالية التي خرقت الحد.
- الحد الذي تم تجاوزه.
- وصف التنبيه إذا ضبطته.
- رابطاً إلى الإعدادات ← السجلات والمراقبة ← التنبيهات.
يُرسل Email بواسطة موفر Email المضبوط لمساحة العمل، وهو نفسه المستخدم في الحملات.
إذا لم يكن لمساحة العمل موفر Email، سيظل التنبيه يغير حالته ويكتب في السجل، لكن لن تُرسل رسالة. اضبط موفر Email من الإعدادات ← إعدادات 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، منفردة، فيُلتقط تعطل خطوة مسار واحدة حتى عندما يبدو الحجم الإجمالي طبيعياً.
عند حدوث خلل، سترى شريطاً في صفحة المراقبة وعنصراً في جرس الإشعارات، وتتلقى Email يتضمن تشخيصاً قصيراً بالذكاء الاصطناعي: ما الذي تعطل على الأرجح وما أول ما ينبغي التحقق منه. إذا ضبطت تنبيهك الخاص لنفس الإشارة، يمنع Joryio Email المكرر.
التجاهل: يمكنك تجاهل تنبيه تلقائي من الشريط، فتقر بهذا الحادث وتخفيه. إذا تعافى التكامل ثم تعطل لاحقاً، يُرفع تنبيه جديد. ويحل التعافي التنبيه تلقائياً أيضاً.
أمان فترة التهدئة وحد المعدل
تُطلق التنبيهات مرة واحدة على الأكثر في كل نافذة تهدئة. إذا ظل مقياس في خرق لساعات، ستتلقى إشعاراً واحداً لا 60 إشعاراً في الساعة. يعاد ضبط ساعة التهدئة عند عودة المقياس إلى السليم.
إذا أجّلت تنبيهاً، تظل مرات الإطلاق أثناء التأجيل مكتوبة في السجل لتعرف ما فاتك، لكن لا يُرسل إشعار ويظهر الصف silent (snoozed) في عمود المستلمين.
القيود
- القنوات: يدعم النظام Email وwebhook. لا توجد قناة Slack أصلية؛ وجّه تنبيهات webhook إلى Slack عبر Slack incoming webhook أو استخدم تكاملات الحوادث المعتمدة على Email مثل PagerDuty.
- صفحات التفاصيل لكل حدث: يظهر زر عرض التفاصيل في صفوف السجل، لكنه لا ينفذ إجراءً حالياً.