ใช้ Sentry กับ MonstarX
สรุปสั้น ๆสร้าง Personal Token ของ Sentry ที่มีสิทธิ์อ่าน แล้ววางในแถว Sentry ที่ แบ็กเอนด์ → คลาวด์ จากนั้นเอเจนต์ MonstarX จะดูรายการองค์กรและโปรเจกต์ ค้นหา issue และอ่านรายละเอียดทีละรายการได้ คุณจึงพิมพ์ได้เลยว่า “แก้ข้อผิดพลาดอันดับแรกใน Sentry” โดยอ่านอย่างเดียว
อ่านข้อผิดพลาดและปัญหาจากโปรเจกต์ Sentry ของคุณ
- ประเภท
- เครื่องมือธุรกิจ · คีย์ API
- หมวดหมู่
- สถิติและการติดตาม
- วิธีเชื่อมต่อ
- คีย์ API
Sentry บันทึกข้อผิดพลาดและการแครชที่เกิดขึ้นในซอฟต์แวร์ แล้วจัดกลุ่มเป็น issue เชื่อมต่อด้วยโทเค็น (รหัสคล้ายรหัสผ่านที่ให้ซอฟต์แวร์อ่านบัญชี Sentry ของคุณได้) แล้วเอเจนต์ MonstarX (AI ที่คุณแชทด้วย) จะอ่าน issue เหล่านั้นได้ระหว่างทำงาน ดูว่าผู้ใช้จริงเจอปัญหาอะไรแล้วแก้ให้ โดยคุณไม่ต้องคัดลอก stack trace มาวางในแชทเอง
ตัวเชื่อมต่อนี้เป็น เครื่องมือธุรกิจ คือ MonstarX อ่าน Sentry แทนคุณ แอปที่คุณสร้างจะไม่ได้รับโทเค็นของคุณ
MonstarX ทำอะไรได้บ้าง
หัวข้อที่มีชื่อว่า “MonstarX ทำอะไรได้บ้าง”| สิ่งที่ MonstarX ทำได้ | ใช้ได้เมื่อ |
|---|---|
| ดูรายการองค์กร | ทุกโหมด |
| ดูรายการโปรเจกต์ขององค์กร | ทุกโหมด |
ค้นหา issue ขององค์กร ด้วยคำค้นหาของ Sentry เอง (เช่น is:unresolved) และจะเจาะจงโปรเจกต์เดียวก็ได้ | ทุกโหมด |
| อ่านรายละเอียด issue หนึ่งรายการ | ทุกโหมด |
สิ่งที่ MonstarX จะไม่ทำ: resolve, assign, ignore หรือลบ issue แก้ไขการแจ้งเตือนหรือการตั้งค่าโปรเจกต์ และส่งอะไรก็ตามไปที่ Sentry
ก่อนเริ่มต้น
หัวข้อที่มีชื่อว่า “ก่อนเริ่มต้น”- บัญชี Sentry บน sentry.io ไม่รองรับเซิร์ฟเวอร์ Sentry แบบโฮสต์เอง เพราะ MonstarX เชื่อมต่อกับ sentry.io เท่านั้น
- คุณเป็นเจ้าของโปรเจกต์ MonstarX เฉพาะเจ้าของเท่านั้นที่เชื่อมต่อหรือยกเลิกการเชื่อมต่อเครื่องมือได้
รับโทเค็น
หัวข้อที่มีชื่อว่า “รับโทเค็น”-
ใน Sentry เปิด User settings > Personal Tokens แล้วสร้างโทเค็นใหม่
-
ให้สิทธิ์อ่านเหล่านี้:
org:read(MonstarX ใช้ตรวจสอบตอนเชื่อมต่อ),project:readและevent:read -
บันทึก แล้วคัดลอกโทเค็น
คู่มือของ Sentry: Authentication และ Permissions & scopes
เชื่อมต่อใน MonstarX
หัวข้อที่มีชื่อว่า “เชื่อมต่อใน MonstarX”-
เปิดโปรเจกต์ แล้วคลิก แบ็กเอนด์ ในแถบด้านบน จากนั้นคลิก คลาวด์
-
เลื่อนลงไปที่ ตัวเชื่อมต่อ หา Sentry แล้วคลิก เชื่อมต่อ
-
วางโทเค็นในช่อง คีย์ API แล้วคลิก เชื่อมต่อ
-
MonstarX ตรวจสอบโทเค็นโดยดึงรายการองค์กร ถ้าใช้ได้ แถวจะแสดง เชื่อมต่อแล้ว ถ้าโทเค็นถูกปฏิเสธ คุณจะเห็นข้อผิดพลาด และ MonstarX จะไม่บันทึกอะไรไว้
ขอให้ MonstarX ใช้งาน
หัวข้อที่มีชื่อว่า “ขอให้ MonstarX ใช้งาน”| คุณพิมพ์ | สิ่งที่เกิดขึ้น |
|---|---|
| “issue ที่ยังไม่ได้แก้อันดับต้น ๆ ในโปรเจกต์ Sentry ชื่อ booking-web มีอะไรบ้าง” | MonstarX ค้นหา issue แล้วแสดงรายการในแชท |
| “อ่าน issue 4512 ใน Sentry แล้วแก้ให้หน่อย” | MonstarX อ่านรายละเอียด issue และเมื่ออยู่ในโหมดสร้างจะแก้โค้ดของแอปที่ต้นเหตุ |
| “ฉันมีโปรเจกต์ Sentry อะไรบ้าง” | MonstarX แสดงรายการองค์กรและโปรเจกต์ของแต่ละองค์กร |
ความปลอดภัยและความเป็นส่วนตัว
หัวข้อที่มีชื่อว่า “ความปลอดภัยและความเป็นส่วนตัว”- เก็บไว้ที่ MonstarX MonstarX เก็บโทเค็นแบบเข้ารหัสไว้บนเซิร์ฟเวอร์ของ MonstarX ไม่เขียนโทเค็นลงในโค้ดของแอป และไม่ส่งให้แอปเด็ดขาด
- อ่านอย่างเดียว MonstarX อ่านข้อมูลเท่านั้น ให้โทเค็นมีเฉพาะสิทธิ์อ่าน แม้โทเค็นจะรั่วไหลก็เปลี่ยนแปลงอะไรใน Sentry ไม่ได้
- ถือเป็นข้อมูล ไม่ใช่คำสั่ง MonstarX ถือว่าข้อความแสดงข้อผิดพลาดและข้อมูลเหตุการณ์เป็นเพียงข้อมูล ไม่ใช่คำสั่งที่ต้องทำตาม
- ยกเลิกการเชื่อมต่อได้ทุกเมื่อ คลิก ยกเลิกการเชื่อมต่อ ข้าง Sentry ใน แบ็กเอนด์คลาวด์ แล้วยืนยัน ยกเลิกการเชื่อมต่อ Sentry จากโปรเจกต์นี้ไหม MonstarX จะลบโทเค็นทิ้ง ถ้าไม่ใช้โทเค็นนี้แล้ว ให้เพิกถอนใน Sentry ด้วย
ข้อควรรู้
หัวข้อที่มีชื่อว่า “ข้อควรรู้”- Personal Token ทำงานในนามของคุณ MonstarX จึงเห็นองค์กรและโปรเจกต์เดียวกับที่คุณเห็น
- ระบุชื่อองค์กรหรือโปรเจกต์ตอนขอ จะช่วยให้ MonstarX ข้ามไปได้หนึ่งขั้นตอน
- ถ้าเป็นข้อผิดพลาดในแอปที่คุณสร้างใน MonstarX อาจไม่ต้องใช้ Sentry เลย เพราะ MonstarX อ่านบันทึกของแอปเองได้ในแท็บบันทึก
คำถามที่พบบ่อย
หัวข้อที่มีชื่อว่า “คำถามที่พบบ่อย”MonstarX resolve หรือ assign issue ใน Sentry ได้ไหม
ไม่ได้ MonstarX ดูรายการองค์กรและโปรเจกต์ ค้นหา issue และอ่าน issue ได้เท่านั้น เมื่อการแก้ไขออนไลน์แล้ว ให้ไปทำเครื่องหมายว่า resolved ใน Sentry เอง
ใช้กับ Sentry ที่โฮสต์เองได้ไหม
ไม่ได้ การเชื่อมต่อนี้ใช้ได้กับ sentry.io เท่านั้น
แอปของฉันรายงานข้อผิดพลาดไปที่ Sentry ได้ไหม
เรื่องนี้แยกจากการเชื่อมต่อนี้ ขอให้ MonstarX เพิ่มการรายงานข้อผิดพลาดไปที่ Sentry ในแอป แล้ว MonstarX จะขอ DSN หรือคีย์ของโปรเจกต์ ซึ่งใส่ไว้ที่ แบ็กเอนด์ → ข้อมูลลับ ดู เก็บคีย์ API อย่างปลอดภัย