Laravel Pulse

Laravel Pulse

أداة مراقبة الأداء في الوقت الفعلي ولوحة تحكم مصممة خصيصًا لتطبيقات Laravel

التثبيت
$composer require laravel/pulse

Laravel Pulse هي أداة رسمية من Laravel لمراقبة أداء التطبيق في الوقت الفعلي. توفر رؤى فورية عن أداء تطبيقك واستخدامه، مما يساعدك على تحديد الاختناقات مثل الوظائف البطيئة والنقاط النهائية، واكتشاف المستخدمين الأكثر نشاطًا.

ما هو Laravel Pulse؟ #

Laravel Pulse هو نظام مراقبة الأداء المدمج في Laravel الذي يوفر:

  • مراقبة استخدام التطبيق
  • إحصائيات الخادم
  • مراقبة قوائم الانتظار
  • تحليل الأداء
  • استثناءات شائعة

المميزات الرئيسية #

مراقبة استخدام التطبيق: تحديد المستخدمين الذين يقومون بأكبر عدد من الطلبات ✅ إحصائيات الخادم: مراقبة استخدام CPU والذاكرة والقرص ✅ مراقبة قوائم الانتظار: رؤى في الوقت الفعلي والتاريخية لعمال قوائم الانتظار ✅ تحليل الأداء: نظرة عامة على الاختناقات في الأداء ✅ لوحة تحكم قابلة للتخصيص: إنشاء بطاقات مخصصة حسب احتياجاتك

المميزات الرئيسية

1

مراقبة استخدام التطبيق

تحديد المستخدمين الذين يقومون بأكبر عدد من الطلبات ويتفاعلون مع أبطأ النقاط النهائية

2

إحصائيات الخادم

مراقبة استخدام CPU والذاكرة والقرص. يدعم مراقبة عدة خوادم في نفس الوقت

3

مراقبة قوائم الانتظار

رؤى في الوقت الفعلي والتاريخية لعمال قوائم الانتظار، بما في ذلك الوظائف المعلقة والفاشلة

4

تحليل الأداء

نظرة عامة على الاختناقات في الأداء من خلال عرض أبطأ النقاط النهائية والاستعلامات والوظائف

التثبيت

1

تثبيت الباكدج

CODE
composer require laravel/pulse
2

نشر الإعدادات والـ migrations

CODE
php artisan vendor:publish --provider="Laravel\Pulse\PulseServiceProvider"
3

تشغيل الـ migrations

CODE
php artisan migrate

الاستخدام

1

الوصول إلى لوحة التحكم

بعد التثبيت، يمكنك الوصول إلى لوحة تحكم Pulse عبر /pulse

CODE
Route::get('/pulse', function () {
    return view('pulse.dashboard');
});

ملاحظات أمنية

تأكد من حماية لوحة تحكم Pulse في الإنتاج.

استخدم المصادقة المناسبة للوصول إلى البيانات الحساسة.

راقب استخدام الموارد لتجنب التأثير على الأداء.

البدائل

Laravel Telescope

New Relic

Sentry Performance