لاراول پالس: چیست؟
لاراول پالس یک پکیج رایگان و منبع باز برای فریمورک لاراول است که به توسعهدهندگان کمک میکند تا جوانب مختلف برنامههای وب خود را به صورت زمانواقعی نظارت کنند.
تیلور اُتول، خالق لاراول، گفته است که این ابزار به دلیل ناتوانی لاراول فورج در تشخیص سریع علت کاهش عملکرد سرویس و هویت کاربرانی که این مشکل را ایجاد کردهاند، به وجود آمده است.
من هنوز هم نمیتوانم باور کنم که چنین ابزاری میتواند رایگان باشد، اما اینجا هستیم!
ویژگیهای ارائه شده توسط لاراول پالس
1. استفاده برنامه از کاربران: لاراول پالس به شما این امکان را میدهد که ببینید کدام یک از کاربران شما بیشترین منابع را مصرف میکنند. این ابزار افشا میکند که کدام کاربران بیشترین درخواست را انجام میدهند، با ناحیههای کندتر ارتباط برقرار میکنند و بیشترین کارها را در سراسر برنامه ارسال میکنند.
2. آمار سرورهای شما: نظارت بر جوانب مختلف سرورهای شما، مانند CPU، حافظه و استفاده از دیسک. همه اینها در یک مکان!
3. نظارت بر صف: به جای حدس زدن کدام صف نیاز به منابع بیشتری دارد، تصمیمات آگاهانهای بر اساس دادههای تاریخی بگیرید و به کاربران خود سود واقعی بیاورید.
4. نظارت بر عملکرد: باز هم، تصمیمگیری بر اساس داده ارزشمند است و لاراول پالس همچنین در زمینههای مسیرها، پرس و جوهای پایگاه داده، کارها و حتی درخواستهای خروجی به شما کمک میکند.
5. استثناءهای محبوب: مانند داشتن یک ابزار ردیابی خطا بسیار سبک. شما خواهید دید کدام استثناءها بیشترین فراوانی را دارند و چگونه ممکن است به مشکلات عملکرد شما مرتبط باشند.
در حال حاضر، لاراول پالس نیازمند پایگاه داده MySQL است. اگر چیز دیگری را اجرا میکنید، این موضوع مشکلی ندارد، اما شما باید یک اتصال پایگاه داده جدید برای MySQL ایجاد کنید.
پالس هنوز در حال بتا است و شما باید برخی تغییرات را در فایل composer.json خود اعمال کنید تا آن را نصب کنید تا زمانی که یک نسخه پایدار منتشر شود. حداقل پایداری را به بتا تغییر دهید و مطمئن شوید که prefer-stable به true تنظیم شده است:
"minimum-stability": "beta", "prefer-stable": true
سپس فقط برای نصب پالس، دستور زیر را استفاده کنید:
composer require laravel/pulse
برای تنظیم لاراول پالس، باید اطمینان حاصل کنید که یک پایگاه داده دارد که میتواند دادههای جمعآوری شده را در آن ذخیره کند. شما میتوانید این کار را با اجرای مایگریشنها (که نیازی به انتشار ندارید) انجام دهید:
phpartisan migrate
با انجام این کار، مرورگر خود را باز کرده و به مسیر /pulse بروید. اینقدر ساده بود.