موصل Sentry MCP لـ Manus

فرز أخطاء Sentry والوصول إلى السبب الجذري بشكل أسرع

Manus هو وكيل ذكاء اصطناعي مستقل، ليس ميزة من Sentry. يتصل عبر خادم MCP الرسمي الخاص ب Sentry باستخدام حسابك الخاص، ويقرأ المشكلات وتتبعات المكدس، ويضيف تحليل السبب الجذري من Seer إذا كانت خطتك تشمله، ويقترح حلًا.

أولًا، قم بتوصيل Sentry في Manus

1خطأ

CHECKOUT-4Kخطأ

TypeError

Cannot read properties of undefined (reading 'amount')

getOrderTotal (checkout/summary.ts)

عدد الأحداث
1,204
المستخدمون
386
أول ظهور
منذ ساعتين

2السبب الجذري

السبب الجذري من Seer

قد تكون عربات التسوق المحفوظة بلا إجمالي بعد. أزال الإصدار 2.14.0 الحل الاحتياطي، فأصبح getOrderTotal() يقرأ cart.total.amount على قيمة فارغة.

تحقق Manus من ذلك مقابل تتبع المكدس: checkout/summary.ts، السطر 42.

3الحل المقترح

checkout/summary.ts

41const cart = await getCart(id)

-42return cart.total.amount

+42return cart.total?.amount ?? 0

إصلاح غياب إجمالي السلة عند الدفعطلب السحب (Pull request) رقم #318 · في انتظار مراجعتك

تتبّع أخطاء Sentry يوضّح ما يجب إصلاحه أولًا

بدلًا من قراءة تنبيهات Sentry واحدة تلو الأخرى، احصل على قائمة واحدة بمشكلات Sentry الجديدة وغير المحلولة، مرتبة بحسب عدد الأحداث والمستخدمين المتأثرين.

رتّب مشكلات Sentry الجديدة حسب عدد الأحداث والمستخدمين المتأثرين

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

checkout-webجديد وغير محلولآخر 24 ساعة
#المشكلةعدد الأحداثالمستخدمون
  1. 1TypeErrorأصلح هذا أولًاCannot read properties of undefined (reading 'amount')1,204386
  2. 2ChunkLoadErrorLoading chunk 412 failed640211
  3. 3TimeoutErrorPOST /api/payments timed out after 30s31897
  4. 4ReferenceErroranalytics is not defined9264

Manus: أصلح CHECKOUT-4K أولًا. بدأت المشكلة مع الإصدار 2.14.0، وتوقف الدفع لـ 386 مستخدم، ولديها أكبر عدد من الأحداث اليوم.

أداة تصحيح أخطاء بالذكاء الاصطناعي لتتبع المكدس وSentry Seer

ألصق رابط مشكلة لتصحيح أسرع في Sentry. يقرأ Manus تتبع المكدس وتفاصيل الحدث، ويضيف تحليل Seer إذا كانت خطة Sentry تشمل Seer.

تحليل السبب الجذري في Sentry بكلمات بسيطة

يقرأ Manus أثر المكدس وتفاصيل الحدث ويشرح ما الذي تعطل وأي سطر يجب النظر إليه. وإذا كانت خطتك تتضمن Seer، أداة التصحيح بالذكاء الاصطناعي الخاصة بـ Sentry، فإن Manus يقرأ أيضًا السبب الجذري الذي تحدده ويتحقق منه مقارنةً بأثر المكدس.

CHECKOUT-4K·تتبع المكدس

TypeError: Cannot read properties of undefined (reading 'amount')

  1. checkout/summary.tsفي getOrderTotal عند السطر 42:22

    40export async function getOrderTotal(id: string) {

    41 const cart = await getCart(id)

    42 return cart.total.amount

    43}

  2. checkout/page.tsxفي CheckoutSummary عند السطر 18:9

  3. react-dom.production.jsفي renderWithHooks عند السطر 1287:18

السبب الجذري من Seer

  1. يتم تحميل السلة المحفوظة قبل حساب الأسعار، لذا تكون cart.total غير معرّفة.
  2. أزال الإصدار 2.14.0 الحل الاحتياطي الذي كان يعيد 0.

Manus: تتبع المكدس يؤكد ذلك. ابدأ من checkout/summary.ts السطر 42، ثم تحقق من التغييرات في getOrderTotal() بالإصدار 2.14.0.

مصلح أخطاء بالذكاء الاصطناعي لمشكلات Sentry

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

checkout/summary.ts+1-1

40 export async function getOrderTotal(id: string) {

41 const cart = await getCart(id)

42- return cart.total.amount

42+ return cart.total?.amount ?? 0

43 }

Manus: تُرجع 0 حتى تحتوي عربة التسوق على أسعار، كما كانت قبل الإصدار 2.14.0.

إصلاح أخطاء Sentry باقتراح تعديل على الكود

يكتب Manus التغيير الذي يوصي به كفرق (diff) ويوضح كيف يحل السبب الجذري. هذا مجرد اقتراح في المحادثة، فيبقى كودك كما هو.

acme/checkout-webجاهز للمراجعة

إصلاح غياب إجمالي السلة عند الدفع #318

fix/checkout-4k → main

إصلاح CHECKOUT-4K في Sentry

السبب الجذري
قد تُحمَّل عربات التسوق المحفوظة قبل الأسعار، وقد أزال الإصدار 2.14.0 الحل الاحتياطي.
كيف تختبر
افتح سلة محفوظة قبل تحميل الأسعار وانتقل إلى الدفع.

في انتظار مراجعتك. قرار الدمج يبقى بيدك.

تكامل Sentry وGitHub لإنشاء طلبات سحب الإصلاح

عند ربط GitHub أيضًا، يقوم Manus بإصلاح المشكلة في فرع جديد ويفتح طلب سحب يربط مشكلة Sentry. ويبقى قرار الدمج بيدك.

حوّل مشكلات Sentry إلى تذاكر Linear وتقارير أسبوعية

يُسلّم Manus ما يجده إلى فريقك: تذكرة Linear مع خطوات لإعادة إنتاج المشكلة، أو تقرير أسبوعي لمراقبة أخطاء Sentry في Slack.

تكامل Sentry مع Linear مع خطوات إعادة الإنتاج

يكتب Manus تذكرة Linear تتضمن الخطأ وخطوات إعادة إنتاجه والمستخدمين المتأثرين ورابطاً يعود إلى Sentry.

ENG-412عاجلخطأ

تتعطل صفحة الدفع عندما لا تحتوي سلة محفوظة على إجمالي

TypeError: Cannot read properties of undefined (reading 'amount')

خطوات إعادة الإنتاج

  1. حفظ سلة قبل تحميل الأسعار.
  2. افتح السلة المحفوظة وانتقل إلى الدفع.
  3. ملخص الطلب يتعطّل بخطأ TypeError.

الأثر

386 مستخدمًا و 1,204 حدثًا منذ إصدار 2.14.0

CHECKOUT-4K في Sentry

تقرير مراقبة أداء أسبوعي من Sentry

مراقبة أخطاء بالذكاء الاصطناعي حسب جدول زمني: اكتب الوقت في موجّهك (prompt) وManus يحفظه كمهمة مجدولة. كل يوم اثنين يلخص الأخطاء الجديدة والطلبات البطيئة والإصدارات، ثم ينشر التقرير في Slack.

التقرير الأسبوعي · checkout-webكل يوم اثنين، 9 صباحًا
مشاكل جديدة
14
المستخدمون المتأثرون
1.9k
أبطأ طلب
820 ms

الأخطاء يوميًا

الإثنين
الثلاثاء
الأربعاء
الخميس
الجمعة
السبت
الأحد
  • أضاف الإصدار 2.14.0 3 مشكلات جديدة، أهمها CHECKOUT-4K.
  • أصبح POST /api/payments أبطأ بعد نشر يوم الأربعاء.

تم النشر في #eng-errors

اربط خادم Sentry MCP في Manus

لا حاجة لنسخ عنوان خادم أو رمز. Sentry موجود بالفعل في موصلات Manus، وتسجّل الدخول بحساب Sentry الخاص بك.

  1. فتح الموصلات

    في Manus، افتح الموصلات واختر Sentry.

  2. سجّل الدخول إلى Sentry

    استخدم حسابك في Sentry واختر ما تسمح به في شاشة موافقة Sentry.

  3. ألصق رابط المشكلة في مهمة

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

شاشة الموافقة في Sentry

  • Inspect Issues & Eventsاقرأ المشكلات والأحداث وسلاسل التتبع والإصدارات والتحليلات وتفاصيل المشروع.
  • Seerاستخدم Seer، أداة تصحيح الأخطاء بالذكاء الاصطناعي من Sentry، لإيجاد السبب الجذري.
  • Triage Issuesحل المشكلات وتعيينها وتحديثها.
  • Manage Projects & Teamsإنشاء وتعديل المشاريع والفرق وأدوات المراقبة وقواعد التنبيه.

أزل التحديد عن أي شيء لا تريد أن يستخدمه Manus. يمكنك الاتصال مرة أخرى لاحقًا لتغيير ذلك.

استكشف الموصلات والأدلة

أسئلة حول موصل MCP لـ Sentry

ما هو Sentry MCP؟

Sentry MCP هو خادم MCP (بروتوكول سياق النموذج) الرسمي لـ Sentry على mcp.sentry.dev. يتيح لوكيل ذكاء اصطناعي قراءة بيانات Sentry الخاصة بك، مثل المشكلات والأحداث وتتبّعات المكدّس، من خلال حسابك الخاص في Sentry. يتصل Manus به من الموصلات، فلا حاجة لتشغيل خادم Sentry MCP بنفسك.

كيف أقوم بربط Sentry مع Manus؟

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

ما بيانات Sentry التي يمكن أن يقرأها Manus؟

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

هل سيغيّر Manus كودي أو مشكلات Sentry الخاصة بي؟

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

هل Manus وكيل ذكاء اصطناعي من Sentry، مثل Seer؟

لا. Seer هو أداة تصحيح الأخطاء بالذكاء الاصطناعي الخاصة بـ Sentry نفسها، وSentry Autofix هو تدفق Seer داخل Sentry الذي ينتقل من المشكلة إلى الإصلاح. يعمل كلاهما داخل Sentry على الباقات التي تتضمن Seer. أما Manus فهو عميل ذكاء اصطناعي مستقل: يقرأ تحليل Seer عبر الموصل ويستخدمه في مهمتك، إلى جانب تطبيقات مثل GitHub وLinear وSlack.

هل يمكن لـ Manus قراءة تنبيهات وبيانات أداء Sentry؟

نعم. يمكنه قراءة قواعد التنبيهات والتتبعات (traces) والإصدارات وملفات الأداء (profiles) الخاصة بك، حتى تتمكن من سؤاله عمّا يرصده تنبيه معيّن أو أين يقضي طلب بطيء وقته. ولا يُنشئ أو يُغيّر قواعد التنبيهات إلا إذا سمحت بإدارة المشاريع والفرق عند الربط.

هل أحتاج إلى Claude Code أو Cursor لاستخدام Sentry MCP؟

لا. دليل إعداد "Sentry Claude Code" أو "Sentry Cursor" يتطلب منك إضافة خادم MCP الخاص بـ Sentry إلى تلك الأداة بنفسك. في Manus، يكون Sentry مُدرَجًا بالفعل في الموصلات: سجّل الدخول مرة واحدة، اطرح سؤالك في محادثة، وتُنفَّذ المهمة في السحابة.

هل سيغيّر هذا تكاملات Sentry مع Slack أو GitHub؟

لا. تكامل Sentry مع Slack، وتكامل GitHub، وأي تكاملات أخرى تستمر في العمل كما هي. وعندما تطلب من Manus النشر في Slack، أو فتح طلب سحب (pull request) في GitHub، أو إنشاء مشكلة (issue) في Linear، فإنه يستخدم الموصلات التي أعددتها في Manus.

هل يمكنني إلغاء وصول Manus إلى Sentry؟

نعم. افتح الموصلات (Connectors) في Manus، اختر Sentry واختر قطع الاتصال. يمكنك إعادة الاتصال لاحقًا واختيار أذونات مختلفة في شاشة الموافقة الخاصة بـ Sentry.

اتصل بـ Sentry وقم بفحص أول مشكلة لديك

اتصل بـ Sentry في Manus