انتقل إلى المحتوى
Flag Autopsy

تحقيق جنائي في حوادث مفاتيح الميزات

اعثر على تغيير المفتاح الذي عطّل بيئة الإنتاج.

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

كيف يحكم
CASE 0421أخطاء الدفع
  1. 1pricing_cache 25% → 50%
  2. 2checkout_v2 0% → 50%المشتبه الرئيسي
  3. 3dark_mode مفعّل

ما هو

أداة تحقيق جنائي لحوادث مفاتيح الميزات. تقرأ سجلات التغيير من LaunchDarkly وUnleash وFlagsmith وGrowthBook ومن جدول التدقيق الخاص بك أو من ملاحظات عادية.

لمن هو

لمهندسي المناوبة ومديري الإصدارات وفرق SRE الذين يحتاجون إلى معرفة المفتاح الذي يجب إرجاعه بسرعة، وللفرق التي تكتب مراجعة الحادثة بعد ذلك.

ما المشكلة التي يحلها

عندما تقفز الأخطاء قد تكون خمسة مفاتيح قد تغيرت في الساعة الأخيرة. بدلًا من التخمين ترى أي تغيير يتزامن مع الارتفاع وما الدليل على ذلك.

ابدأ التشريح

الصق سجل التغييرات، والمقياس حول وقت الحادثة إن كان متاحًا. يجري التحليل كله في هذه الصفحة ولا يُرفع أي شيء.

أسطر JSON أو مصفوفة JSON أو أسطر نصية مثل: 14:02 mira turned on checkout_v2 in prod 50%

وقت وقيمة في كل سطر، مثل ⁦14:03,2.9⁩. يصلح معدل الأخطاء أو عدد أخطاء 5xx أو زمن الاستجابة p95. اختياري.

مطلوبة فقط عند غياب المقياس. مثل 14:03 أو ⁦2026-10-21 14:03⁩.

تظهر النتائج هنا

الصق سجل تغييرات واضغط ابدأ التشريح، أو افتح القضية التجريبية لترى تقريرًا كاملًا.

كيف يحكم

الدرجة دليل وليست برهانًا. هي تخبرك أين تنظر أولًا.

  1. اكتشاف الارتفاع

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

  2. التوقيت

    التغييرات التي جرت قبل الارتفاع بدقائق تنال أعلى درجة. تتناقص الدرجة خلال الساعة التالية، وتُهمل التغييرات التي جاءت بعد البداية بوقت طويل.

  3. قبل وبعد

    لكل تغيير يُقارن المقياس في الدقائق الخمس عشرة السابقة واللاحقة. الارتفاع الحاد يزيد الدرجة.

  4. نطاق التأثير

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

  5. التأكيد

    إذا تلا إيقاف المفتاح تعافٍ خلال 20 دقيقة فهذا أقوى دليل على الإطلاق.

  6. الممارسات

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

طريقة الاستخدام

  1. صدّر السجل

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

  2. أضف المقياس

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

  3. اقرأ الحكم

    راجع المشتبه الرئيسي وأدلته والرسم البياني. تُظهر العلامات متى حدث كل تغيير بالضبط.

  4. شارك التقرير

    انسخ التقرير إلى قناة الحادثة أو نزّله بصيغة Markdown لمراجعة ما بعد الحادثة.

معلومات مفيدة

  • تُقرأ الأوقات التي بلا منطقة زمنية كما كُتبت، وتُحوَّل الأوقات ذات المنطقة إلى UTC، لذا اجعل المدخلين في المنطقة نفسها.
  • تُفهم الأسطر النصية على أفضل وجه بالإنجليزية، أما حقول JSON فتعمل بأي لغة.
  • التزامن ليس سببية. لن يظهر هنا نشر جديد أو موجة زيارات في اللحظة نفسها.
  • لا يغادر شيء متصفحك. احذف الأسرار والبيانات الشخصية قبل مشاركة التقرير.

أسئلة

مع أي أدوات مفاتيح يعمل؟

مع أي أداة يمكنك نسخ سجل تدقيقها. تُعرف أسماء الحقول الشائعة مثل key وflag وenvironment وuser وfrom وto وrollout تلقائيًا.

ماذا لو لم يكن لدي مقياس؟

اكتب وقت بداية الحادثة، وعندها تُرتب التغييرات حسب التوقيت ونطاق التأثير والبيئة فقط.

لماذا حصل تغييري في بيئة الاختبار على صفر؟

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

هل درجة الاشتباه احتمال؟

لا. هي مجموع موزون للأدلة بحد أقصى 95، لأن أداة كهذه لا يمكن أن تكون متيقنة أبدًا.

تواصل مع المطوّر

لديك سؤال أو فكرة أو عرض عمل؟ راسلني على X أو Telegram.

ادعم المطوّر

إذا وفّرت عليك هذه الأداة وقتًا، يمكنك إرسال إكرامية إلى عنوان EVM هذا من محفظتك.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA