لاراول پالس (Laravel Pulse) ابزار قدرتمند نظارت بر سلامت و عملکرد اپلیکیشن لاراول شما

با استفاده از Laravel Pulse می توانید در یک نگاه گزارش هایی را در مورد عملکرد برنامه لاراول تان مشاهده کنید. Laravel Pulse به شما کمک می کند گلوگاه های مشکل ساز مانند Job ها و Endpoint های کند را ردیابی کنید، فعال ترین کاربران خود را پیدا کنید و… . لاراول پالس رایگان، متن باز (open source) و آماده برای گسترش است.

در ادامه به معرفی قابلیت های لاراول پالس می پردازیم:

استفاده از برنامه (Application Usage)

استفاده از برنامه (Application Usage)

کاربرانی را که بیشترین Request را ارسال میکنند، با کندترین endpoint ها درگیر هستند و بیشترین Job ها را در برنامه‌ لاراول شما اجرا می کنند، شناسایی کنید.

آمار سرور (Server Stats)

آمار سرور (Server Stats)

میزان استفاده از CPU، رم و حافظه سرور خود را نظارت کنید. از چندین سرور استفاده می کنید؟ مشکلی نیست. پالس می تواند تمام سرورهای شما را در بصورت یکجا نظارت کند.

مانیتورینگ صف ها (Queue Monitoring)

مانیتورینگ صف ها (Queue Monitoring)

دیگر نیازی نیست با حدس و گمان queue worker های خود را بهینه کنید. آمارها به صورت لحظه ای یا بازه های تاریخی در اختیار شما هستند و می توانید ببینید که چه تعداد از job ها در حال انجام، چه تعداد از آنها ناموفق و چه تعداد با موفقیت پردازش شده‌اند.

کارایی (Performance)

کارایی (Performance)

یک نمای کلی از گلوگاه های عملکرد برنامه های خود را مشاهده کنید. کندترین Endpoint ها، کوئری ها، Job ها و Request های خروجی را که بر کاربران تأثیر می گذارند، مشاهده کنید.

اکسپشن های پر تکرار (Trending Exceptions)

اکسپشن های پر تکرار (Trending Exceptions)

یک نمای کلی از Exception هایی که در برنامه شما اتفاق می افتد را مشاهده می کنید. مشاهده Exception ها در کنار نمای کلی سلامت برنامه به شما کمک می کند تا ناهنجاری ها را در کل اپلیکیشن خود پیدا کنید.

کارت های سفارشی (Custom Cards)

کارت های سفارشی (Custom Cards)

Laravel Pulse این امکان را به شما می دهد کارت های سفارشی برای خود بسازید یا کارت های قابل اشتراک گذاری برای کامیونیتی لاراول ایجاد کنید. حتی می توانید طرح داشبورد Pulse را سفارشی کنید.

سفارشی سازی کامل (Full customization)

Laravel Pulse یک پکیج کامپوزر است که در Livewire نوشته شده است و شما اختیار کامل برای سفارشی سازی داشبورد را دارید.

ویژگی های دیگر:

  • ضبط کننده ها (Recorders)
    Pulse دارای Recorder هایی است که استفاده از برنامه را ضبط می‌کند. شما می‌توانید Recorder های سفارشی بسازید.
  • روت های کند (Slow routes)
    Pulse می تواند استفاده از برنامه را به صورت گروه بندی شده به ازای هر کاربر به صورت جداگانه به شما نشان دهد و روت های کند را نشان دهد.
  • پیگیری میزان استفاده از cache و نرخ بازدید
    شما به راحتی می توانید کلیدهای cache را با تنظیم کردن الگو (expression patterns) بر اساس نام گذاری کلیدهای cache گروه بندی کنید.
  • نصب Laravel Pulse با کامپوزر
    Laravel Pulse یک پکیج کامپوزر برای لاراول است
  • نظارت بر یک برنامه که در حال اجرا بر روی چندین سرور است
    Pulse برای نظارت بر یک برنامه طراحی شده است، اما می تواند روی چندین سرور اجرا شود. بنابراین شما می توانید تمام سرورهای خود را در یک برنامه load-balanced نظارت کنید. Forge در حال حاضر از Pulse برای رسیدگی به میلیون‌ها درخواست بدون نمونه‌برداری استفاده می‌کند.
  • تم های روشن و تاریک

تاریخ انتشار لاراول پالس

تا این لحظه اعلام شده است که laravel pulse هفته آینده به طور رسمی منتشر خواهد شد.

با اعلام جزئیات بیشتر، این پست را به روز رسانی خواهیم کرد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *