داشبورد Sentry رو با ایجنت هوش مصنوعی بساز
خلاصهٔ کاملتر
این مقالهٔ Sentry یه دستورالعمل عملیه که نشون میده چطور میتونی ساخت داشبوردهای مانیتورینگ رو به یه ایجنت کدنویس هوش مصنوعی بسپری. به گفتهٔ Sentry، چون ایجنت کل کدبیست رو میشناسه (routeها، modelها، توابع کلیدی و فلوهای رایج)، خودش میتونه تصمیم بگیره کدوم متریکها برای اپلیکیشن تو واقعاً ارزش دارن، پس دیگه لازم نیست ویجتها رو دستی بچینی.
قلب ماجرا ابزار Sentry CLI هست که دستورهای sentry dashboard رو در اختیار ایجنت میذاره. اول CLI رو نصب و با sentry auth login احراز هویت میکنی؛ برای حالت غیرتعاملی هم میتونی توکن رو مستقیم پاس بدی تا ایجنت بدون پرسیدن رمز کار کنه.
مرحلهٔ کلیدی که نویسنده تأکید میکنه نباید ازش رد بشی، ثبت CLI بهعنوان یه skill برای ایجنته. این کارو با یه دستور انجام میدی:
npx skills add https://cli.sentry.devبا این کار ایجنت به همهٔ دستورهای sentry دسترسی ساختارمند پیدا میکنه و بهجای حدسزدن سینتکس، دقیق ازشون استفاده میکنه. اگه این مرحله رو رد کنی، نویسنده میگه ایجنت احتمالاً سینتکس دستورها رو اشتباه میزنه.
بعدش کافیه داخل پروژه به ایجنت یه prompt بدی و ازش بخوای داشبورد بسازه؛ مثلاً سؤالهایی مثل «کدوم خطاها الان بیشترین کاربرها رو درگیر کردن؟»، «کندترین بخشهای اپ کجان؟» یا «آخرین release خطای جدیدی آورده یا نه؟». ایجنت همین سؤالها رو به ویجت تبدیل میکنه.
نویسنده چند نکتهٔ عملی هم میده: query ویجتها باید با توابع تجمیعی مثل count یا p95:span.duration نوشته بشن نه اسم خام فیلد، و فقط نوعهای --display پشتیبانیشده مثل big_number، line یا table کار میکنن. داشبوردهای ساختهشده با CLI هم بهصورت پیشفرض مال حساب خودته و برای دسترسی تیم باید از UI به اشتراک بذاریشون.
نکات کلیدی:
- ایجنت هوش مصنوعی با Sentry CLI داشبورد متناسب با کدبیس میسازه
- ثبت CLI بهعنوان skill حیاتیه تا ایجنت سینتکس رو درست بزنه نه حدس
- queryها باید با توابع تجمیعی نوشته بشن، نه اسم خام فیلد
- داشبوردها این قابلیت رو تو پلن رایگان هم دارن




