تلوين عقد خريطة الخدمات حسب معدل الأخطاء المطلق
عرض توضيحي من @MikeShi42
تلقّينا ملاحظات تفيد بصعوبة تمييز الخدمات التي تشهد أخطاءً فعلًا على خريطة الخدمات. فقد كانت كل عقدة تظهر بدرجة من الأحمر، حتى الخدمات التي لم تشهد أي أخطاء. وكانت الألوان تُحدَّد نسبةً إلى الرسم البياني الحالي، لذا كانت الخدمة ذات أعلى معدل أخطاء تظهر دائمًا بأغمق درجات الأحمر، حتى لو لم يتجاوز معدل أخطائها 0.3%.
يُعرض معدل الأخطاء الآن وفق أربع حالات ثابتة:
- 0%: رمادي بارد
- أعلى من 0% وأقل من 1%: أحمر فاتح
- من 1% إلى أقل من 5%: أحمر متوسط
- 5% فأكثر: أحمر داكن
≥5% في الأعلى. وتُستخدم هذه العتبة أيضًا للون التنبيه الموجود في التلميح، ليبقى الاثنان متسقين. ولا يزال زمن الاستجابة ومعدل النقل يستخدمان مقاييس نسبية، إذ تعتمد العتبة المناسبة لهما على عبء العمل.
لكن هناك مفاضلة: يظهر المعدلان 6% و60% الآن باللون نفسه. ولا يزال التلميح يعرض النسبة الدقيقة. ويمكن لمخطط حلقي نسبي أن يُظهر تفاصيل أكثر، لكن ذلك يتطلب تغييرًا أكبر. ولا تتوفر لدينا حاليًا بيانات لتفصيل حالات النجاح و4xx و5xx وتقييد المعدل؛ فالمصدر يتيح حالات OpenTelemetry: Ok وError وUnset.
العتبات ثابتة في الوقت الحالي. وسيكون دعم إعدادات تجاوز لكل مصدر تحسينًا مفيدًا لاحقًا؛ فما يُعد معدل أخطاء مقبولًا لخدمة ذات هدف مستوى خدمة (SLO) يبلغ 99.9% يختلف عما يُعد مقبولًا لمهمة معالجة دفعية.
طلبات السحب ذات الصلة: #3125 تلوين عقد خريطة الخدمات وفق عتبات مطلقة لمعدل الأخطاء