فحص حادثة إنتاجية جديدة في 5 دقائق
متى تستخدمه: PagerDuty للتو أيقظتك. Sentry تقول أن الأخطاء تتصاعد. تحتاج معرفة ماذا انكسر ولماذا وهل تسترجع — بسرعة.
المتطلبات الأساسية
- رمز منظمة Sentry + رمز المشروع — انظر إلى أي عنوان Sentry: sentry.io/organizations/<ORG>/issues/?project=<ID>
- رمز مصادقة مستخدم Sentry مع
event:readوproject:read— sentry.io/settings/account/api/auth-tokens/
الخطوات
-
ابحث عن أهم مشكلة جديدة في الساعة الماضيةما هي أهم مشكلة جديدة في مشروعنا
web-prodفي الساعة الماضية، مرتبة حسب عدد الأحداث؟✓ تم النسخ→ مشكلة واحدة مع العنوان وعدد الأحداث والمستخدمين المتأثرين ووقت الاكتشاف الأول -
اسحب أحدث حدث مع stacktrace كامل + الخطوات السابقةاحصل على أحدث حدث لتلك المشكلة. اعرض لي stacktrace والإصدار وآخر 5 خطوات قبل التعطل.✓ تم النسخ→ الملف:السطر للدالة التي تسبب الخطأ + تسلسل إجراءات المستخدم قبل الخطأ
-
حدد الإصدار الذي أدخل المشكلةهل اكتُشفت هذه المشكلة لأول مرة في نفس الإصدار الذي ظهرت فيه، أم أنها استمرت من قبل؟ قارن رمز الإصدار.✓ تم النسخ→ نعم/لا مع ثقة — يدفع قرار الاسترجاع
النتيجة: ملخص حادثة من 3 أسطر يمكنك لصقه في Slack: ما الذي انكسر، من تأثر، أي إصدار تسبب فيه، الإجراء الموصى به.
المزالق
- إذا لم تكن علامات الإصدار متصلة، فلن تتمكن من معرفة أي نشر أدخل الخطأ — قم بإعداد
sentry-cli releasesفي CI قبل الاعتماد على هذا — بدونه، تخمن فقط - stacktrace في JavaScript مضغوط وغير قابل للقراءة — تحقق من تحميل خرائط المصدر — يجب أن يكون
sentry-cli sourcemaps uploadفي أنابيب البناء الخاصة بك