ابزارهای Wrangler Dev و Vite Dev قابلیت ردیابی خودکار OpenTelemetry را برای اشکالزدایی بهبود میبخشند
در حوزه توسعه نرمافزارهای مبتنی بر Worker، ابزارهای Wrangler Dev و Vite Dev به تازگی قابلیتهای جدیدی را برای بهبود فرآیند اشکالزدایی معرفی کردهاند که شامل ثبت خودکار ردیابیهای ساختاریافته OpenTelemetry و لاگهای مرتبط در هنگام اجرای محلی Workerها میشود. این ویژگیها به توسعهدهندگان امکان میدهد تا بدون نیاز به استقرار موقت یا ثبت لاگهای موقت، به صورت دقیق و سریع مشکلات کدهای خود را شناسایی و رفع کنند.
یکی از ویژگیهای برجسته این ابزارها، پشتیبانی از اشکالزدایی با استفاده از عاملهای هوش مصنوعی است. زمانی که ابزارها یک جلسه عامل هوش مصنوعی را شناسایی میکنند، یک راهنمای ترمینال به آدرس Local Explorer API در مسیر /cdn-cgi/explorer/api نمایش داده میشود. این API با ارائه یک طرح OpenAPI و فراهم کردن نقطه پایانی خواندنی برای پرسوجوی مشاهدهپذیری، امکان کشف دادههای تلهمتری، ردیابیها و لاگها و همچنین بررسی وضعیت اتصالها را فراهم میآورد.
عامل هوش مصنوعی قادر است عملیات دقیق خطادار را شناسایی کرده، کد را اصلاح کرده، درخواست را مجدداً اجرا کند و نتیجه را تأیید نماید. این چرخه اشکالزدایی بدون نیاز به استقرار مجدد یا استفاده از لاگهای موقت انجام میشود که باعث افزایش سرعت و دقت در فرآیند توسعه میگردد.
علاوه بر این، توسعهدهندگان انسانی نیز میتوانند با استفاده از رابط کاربری مرورگر Local Explorer، ردیابیها و لاگهای مرتبط را به صورت دقیق بررسی کنند. هر ردیابی شامل بخشهایی مانند spans، زمانبندیها، ویژگیها و خطاها است که دید کاملی از اجرای کد ارائه میدهد. بخشهای خودکار شامل فراخوانیهای handler، فراخوانیهای fetch() خروجی و فراخوانیهای binding میباشند و بخشهای سفارشی نیز در کنار این بخشهای خودکار نمایش داده میشوند.
این قابلیتها به توسعهدهندگان امکان میدهد تا به صورت ساختاریافته و دقیقتر به تحلیل عملکرد و خطاهای برنامههای خود بپردازند و فرآیند اشکالزدایی را بهبود بخشند. همچنین، استفاده از استاندارد OpenTelemetry در این ابزارها باعث میشود که دادههای تلهمتری به صورت یکپارچه و قابل استفاده در ابزارهای مختلف مشاهدهپذیری و تحلیل باشند.
در مجموع، این پیشرفتها در Wrangler Dev و Vite Dev نشاندهنده حرکت به سمت توسعه نرمافزارهای پیشرفتهتر با بهرهگیری از هوش مصنوعی و استانداردهای باز برای مشاهدهپذیری است که میتواند به توسعهدهندگان در بهبود کیفیت و کارایی کدهایشان کمک شایانی کند.