bycarmona141 / king-monitor
API requests and errors monitor
Requires (Dev)
- orchestra/testbench: ^8.24
README
Monitoring API Requests and Errors for Laravel.
Installation
You can install the package via composer:
composer require bycarmona141/king-monitor
Public Config
You can publish the config file with:
php artisan vendor:publish king-monitor-config
Variables Config
Note
The variable values shown are the tool's default values.
The USER_ERRORS_LIMIT configuration variable sets the error limit for sending an alert.
USER_ERRORS_LIMIT=3
The USER_REQUEST_LIMIT configuration variable sets the request limit for sending an alert.
USER_REQUEST_LIMIT=1000
The TOKEN_ERRORS_LIMIT configuration variable sets the error limit for a TOKEN to send an alert.
TOKEN_ERRORS_LIMIT=3
The TOKEN_REQUEST_LIMIT configuration variable sets the limit of requests for a TOKEN to send an alert.
TOKEN_REQUEST_LIMIT=1000
The MONITOR_ALERT configuration variable enables the monitor to send alerts.
MONITOR_ALERT=true
The USER_BETWEEN_ALERT configuration variable configures the time between user alerts.
USER_BETWEEN_ALERT=3600
The USE_RESOURCE configuration variable configures whether the application uses RESOURCES
USE_RESOURCE=false
Usage with collection
public function kingIndex(): KingCategoryCollection { $response = KingCategoryCollection::make(KingCategory::all()); KingMonitor::monitor($response); return $response; }
Use without collection
public function kingIndex(): Response { $response = response(Category::all(), 200); KingMonitor::monitor($response); return $response; }
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.