ตัวเชื่อมต่อ MCP ของ Sentry สำหรับ Manus

คัดแยกข้อผิดพลาดของ Sentry และหาสาเหตุที่แท้จริงได้เร็วขึ้น

Manus เป็น AI เอเจนต์อิสระ ไม่ใช่ฟีเจอร์ของ Sentry มันเชื่อมต่อผ่านเซิร์ฟเวอร์ MCP ทางการของ Sentry ด้วยบัญชีของคุณเอง อ่านปัญหาและ stack trace เพิ่มการวิเคราะห์หาสาเหตุหลักของ Seer เมื่อแพ็กเกจของคุณรองรับ และแนะนำวิธีแก้ไข

ก่อนอื่น เชื่อมต่อ Sentry ใน Manus

1ข้อผิดพลาด

CHECKOUT-4Kข้อผิดพลาด

TypeError

Cannot read properties of undefined (reading 'amount')

getOrderTotal (checkout/summary.ts)

จำนวนเหตุการณ์
1,204
ผู้ใช้
386
พบครั้งแรก
2 ชม. ที่แล้ว

2สาเหตุที่แท้จริง

สาเหตุที่แท้จริงจาก Seer

ตะกร้าสินค้าที่บันทึกไว้อาจยังไม่มียอดรวม เวอร์ชัน 2.14.0 เอาตัวสำรองค่าออกไป ทำให้ getOrderTotal() อ่าน cart.total.amount จากค่าที่เป็นค่าว่าง

Manus ได้ตรวจสอบกับ stack trace แล้ว: 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 แสดงรายการปัญหาที่เกิดใหม่หรือยังไม่ได้รับการแก้ไข จัดเรียงตามผลกระทบ และบอกคุณว่าควรแก้ไขอันไหนก่อนและเพราะเหตุใด ใส่เวลาในพรอมต์แล้วมันจะรันเป็นงานตามกำหนดเวลาทุกเช้า

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 คนเช็คเอาต์ไม่ได้ และเป็นปัญหาที่มีเหตุการณ์มากที่สุดวันนี้

เครื่องมือดีบั๊กด้วย AI สำหรับ stack trace และการวิเคราะห์ของ Sentry Seer

วางลิงก์ปัญหาเพื่อดีบัก Sentry ได้เร็วขึ้น Manus จะอ่าน stack trace และรายละเอียดอีเวนต์ และเพิ่มการวิเคราะห์ของ Seer ให้ถ้าแพ็กเกจ Sentry ของคุณมี Seer รวมอยู่ด้วย

วิเคราะห์ต้นตอของ Sentry ด้วยภาษาที่เข้าใจง่าย

Manus จะอ่าน stack trace และรายละเอียดของเหตุการณ์ แล้วอธิบายว่าอะไรพัง และควรดูที่บรรทัดไหน ถ้าแพ็กเกจของคุณมี Seer ตัวดีบั๊กเกอร์ AI ของ Sentry เอง Manus จะอ่านสาเหตุที่แท้จริงที่มันให้มาด้วย แล้วตรวจสอบกับ stack trace

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 จึงเป็น undefined
  2. รุ่น 2.14.0 ลบตัวสำรองที่คืนค่า 0 ออกไปแล้ว

Manus: Stack trace ก็ยืนยันเช่นนั้น เริ่มที่ checkout/summary.ts บรรทัด 42 แล้วตรวจดูว่ามีอะไรเปลี่ยนใน getOrderTotal() ในรุ่น 2.14.0

ตัวช่วยแก้บั๊กด้วย AI สำหรับปัญหาใน Sentry

แก้บั๊กด้วย AI ที่คุณตรวจสอบก่อนได้: ข้อเสนอแก้โค้ดในแชท หรือ 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 สำหรับ pull request แก้ไข

ถ้าเชื่อมต่อ GitHub ด้วย Manus จะแก้ไขบนแบรนช์ใหม่ และเปิด pull request ที่ลิงก์ไปยังปัญหาใน Sentry ส่วนการ merge ยังเป็นสิทธิ์ของคุณ

แปลงปัญหาจาก Sentry เป็นตั๋ว Linear และรายงานประจำสัปดาห์

Manus ส่งสิ่งที่พบให้ทีมของคุณ ไม่ว่าจะเป็นตั๋ว Linear พร้อมขั้นตอนการทำซ้ำ หรือรายงานการตรวจสอบข้อผิดพลาด Sentry ประจำสัปดาห์ใน Slack

การผสานรวม Sentry กับ Linear พร้อมขั้นตอนการทำซ้ำปัญหา

Manus เขียนรายการปัญหา (issue) ใน 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 รายสัปดาห์

ตรวจสอบข้อผิดพลาดด้วย AI ตามกำหนดเวลา: ใส่เวลาไว้ในพรอมต์ของคุณ และ Manus จะบันทึกเป็นงานตามกำหนดเวลา ทุกวันจันทร์จะสรุปข้อผิดพลาดใหม่ คำขอที่ช้า และการปล่อยเวอร์ชันต่าง ๆ แล้วโพสต์รายงานไปที่ Slack

รายงานประจำสัปดาห์ · checkout-webทุกวันจันทร์ 9 โมงเช้า
ปัญหาใหม่
14
ผู้ใช้ที่ได้รับผลกระทบ
1.9k
คำขอที่ช้าที่สุด
820 ms

ข้อผิดพลาดต่อวัน

จันทร์
อังคาร
พุธ
พฤหัสบดี
ศุกร์
เสาร์
อาทิตย์
  • รุ่น 2.14.0 เพิ่มปัญหาใหม่ 3 รายการ โดยมี CHECKOUT-4K เป็นปัญหาหลัก
  • POST /api/payments ทำงานช้าลงหลังจากดีพลอยในวันพุธ

โพสต์ไปที่ #eng-errors แล้ว

เชื่อมต่อเซิร์ฟเวอร์ MCP ของ Sentry ใน Manus

ไม่ต้องคัดลอกที่อยู่เซิร์ฟเวอร์หรือ token ใดๆ Sentry อยู่ใน Connectors ของ Manus อยู่แล้ว และคุณแค่ลงชื่อเข้าใช้ด้วยบัญชี Sentry ของคุณเอง

  1. เปิดตัวเชื่อมต่อ

    ใน Manus เปิด Connectors แล้วเลือก Sentry

  2. เข้าสู่ระบบ Sentry

    ใช้บัญชี Sentry ของคุณและเลือกสิ่งที่ต้องการอนุญาตบนหน้าอนุมัติของ Sentry

  3. วางลิงก์ปัญหาไว้ในงาน

    ถามด้วยคำพูดธรรมดา และระบุชื่อโปรเจกต์หรือวางลิงก์ issue มาด้วยถ้ามี

หน้าจออนุมัติของ Sentry

  • Inspect Issues & Eventsอ่านปัญหา เหตุการณ์ การติดตามคำขอ รุ่นที่เผยแพร่ โปรไฟล์ประสิทธิภาพ และรายละเอียดโครงการ
  • Seerใช้ Seer เครื่องมือดีบั๊ก AI ของ Sentry เพื่อหาสาเหตุที่แท้จริง
  • Triage Issuesแก้ไข มอบหมาย และอัปเดตปัญหา
  • Manage Projects & Teamsสร้างและเปลี่ยนแปลงโปรเจกต์ ทีม ตัวตรวจสอบ และกฎการแจ้งเตือน

ติ๊กออกสิ่งที่คุณไม่ต้องการให้ Manus ใช้ คุณสามารถเชื่อมต่อใหม่ในภายหลังเพื่อเปลี่ยนแปลงได้

สำรวจตัวเชื่อมต่อและคู่มือ

คำถามเกี่ยวกับตัวเชื่อมต่อ MCP ของ Sentry

Sentry MCP คืออะไร

Sentry MCP คือเซิร์ฟเวอร์ MCP (Model Context Protocol) อย่างเป็นทางการของ Sentry ที่ mcp.sentry.dev ช่วยให้ AI เอเจนต์อ่านข้อมูล Sentry ของคุณ เช่น issues, events และ stack traces ผ่านบัญชี Sentry ของคุณเอง Manus เชื่อมต่อกับมันจาก Connectors จึงไม่ต้องรันเซิร์ฟเวอร์ Sentry MCP เอง

ฉันจะเชื่อมต่อ Sentry กับ Manus ได้อย่างไร?

เปิด Connectors ใน Manus เลือก Sentry แล้วเข้าสู่ระบบด้วยบัญชี Sentry ของคุณ หน้าอนุมัติของ Sentry จะแสดงสิ่งที่ Manus สามารถใช้ได้ คุณสามารถยกเลิกการเลือกสิ่งที่ไม่ต้องการได้ หลังจากนั้นให้วางลิงก์ issue หรือระบุชื่อโปรเจกต์ในงาน

Manus สามารถอ่านข้อมูล Sentry อะไรได้บ้าง?

สิ่งที่บัญชี Sentry ของคุณสามารถเปิดได้: อิสชูและอีเวนต์, สแต็กเทรซ, โปรเจกต์, ทีมและองค์กร, รีลีส, เทรซและข้อมูลประสิทธิภาพอื่น ๆ และการวิเคราะห์สาเหตุที่แท้จริงของ Seer เมื่อแผนของคุณใน Sentry รวม Seer ไว้ด้วย

Manus จะเปลี่ยนโค้ดหรือ Issue ใน Sentry ของฉันไหม

ไม่ทำเองโดยลำพัง มันจะแก้โค้ดก็ต่อเมื่อคุณขอและเชื่อมต่อ GitHub ไว้ด้วย โดยจะทำงานบนบรานช์ใหม่และเปิด pull request ส่วนการ merge ยังขึ้นอยู่กับคุณ มันจะแก้ไข มอบหมาย หรืออัปเดตปัญหาใน Sentry ได้ก็ต่อเมื่อคุณอนุญาตการจัดลำดับปัญหา (issue triage) ไว้ตอนเชื่อมต่อ หากต้องการตรวจสอบก่อน ให้ขอให้มันแสดงการเปลี่ยนแปลงให้คุณดูก่อนที่จะดำเนินการ

Manus เป็น AI agent ของ Sentry เหมือนกับ Seer หรือไม่?

ไม่ใช่ Seer คือเครื่องมือดีบัก AI ของ Sentry เอง และ Sentry Autofix คือขั้นตอนของ Seer ภายใน Sentry ที่ไปจากปัญหาสู่การแก้ไข ทั้งสองทำงานอยู่ใน Sentry บนแพ็กเกจที่รวม Seer ไว้ด้วย Manus เป็น AI เอเจนต์ที่แยกต่างหาก มันอ่านผลวิเคราะห์ของ Seer ผ่านตัวเชื่อมต่อ แล้วนำไปใช้ในงานของคุณ พร้อมกับแอปอย่าง GitHub Linear และ Slack

Manus สามารถอ่านการแจ้งเตือนและข้อมูลประสิทธิภาพของ Sentry ได้ไหม

ได้ มันสามารถอ่านกฎการแจ้งเตือน, traces, releases และ profiles ของคุณ ทำให้คุณสามารถถามได้ว่าการแจ้งเตือนหนึ่งกำลังจับตาดูอะไร หรือคำขอที่ช้าใช้เวลาไปตรงไหนบ้าง มันจะสร้างหรือเปลี่ยนกฎการแจ้งเตือนได้ก็ต่อเมื่อคุณอนุญาตการจัดการโปรเจกต์และทีมตอนที่เชื่อมต่อเท่านั้น

ฉันต้องใช้ Claude Code หรือ Cursor เพื่อใช้ Sentry MCP หรือไม่?

ไม่จำเป็น คู่มือตั้งค่า “Sentry Claude Code” หรือ “Sentry Cursor” จะให้คุณเพิ่มเซิร์ฟเวอร์ MCP ของ Sentry เข้าไปในเครื่องมือนั้นด้วยตัวเอง แต่ใน Manus นั้น Sentry มีอยู่ในรายการ Connectors แล้ว: เข้าสู่ระบบครั้งเดียว พิมพ์ถามในแชท งานก็จะรันบนคลาวด์ให้เลย

สิ่งนี้จะกระทบการเชื่อมต่อ Sentry กับ Slack หรือ GitHub ของฉันไหม

ไม่กระทบ การเชื่อมต่อ Slack การเชื่อมต่อ GitHub และการเชื่อมต่ออื่น ๆ ใน Sentry ของคุณยังทำงานตามปกติ เมื่อคุณขอให้ Manus โพสต์ไปที่ Slack เปิด pull request ใน GitHub หรือสร้าง issue ใน Linear ระบบจะใช้ตัวเชื่อมต่อที่คุณตั้งค่าไว้ใน Manus

ฉันสามารถเพิกถอนสิทธิ์การเข้าถึง Sentry ของ Manus ได้ไหม

ได้ เปิด Connectors ใน Manus เลือก Sentry แล้วเลือกยกเลิกการเชื่อมต่อ คุณสามารถเชื่อมต่อใหม่ได้ภายหลัง และเลือกสิทธิ์ที่แตกต่างกันได้บนหน้าอนุมัติของ Sentry

เชื่อมต่อ Sentry และคัดแยกปัญหาแรกของคุณ

เชื่อมต่อ Sentry ใน Manus

Less structure,
more intelligence.