Recommend this page to a friend! |
Classes of Edward Paul | Laravel Uptime Monitor | README.md | Download |
|
DownloadLaravel Uptime - Stay Up And RunningKeep track of critical endpoints with this command-line uptime monitor. Add an endpoint, set a frequency and listen to an event if something goes down. <p align="center"><img src="https://raw.githubusercontent.com/infinitypaul/laravel-uptime/master/screen.jpeg" /></p> InstallationYou can install the package via composer:
ConfigurationTo publish Uptime's configuration and migration files, run the vendor:publish command.
This will create a uptime.php in your config directory. The default configuration should work just fine for you, but you can take a look at it, if you want to customize the table / model names Uptime will use Run the migration command, to generate all tables needed for Uptime.
After the migration, 2 new tables will be created: * endpoints - stores endpoint records * statuses - store the ping status of the endpoint CommandsOnce Package is Installed, The Following Commands Will Be Available To You | Command | Descriptions | Argument | Options |----------|:-------------:|------:|------:| | endpoint:add | Add An Endpoint To Monitor | url eg: https://infinitypaul.com | Frequency in Minutes eg 20, default is 5 | | endpoint:remove | Remove An Endpoint | id of the end endpoint eg 2 | null | | uptime:status | Display The Status Of All Endpoint | null | force : check for the status of the endpoint and display as well | uptime:run | Run The Whole Endpoint To Get Status | null | force : get an immediate response of the endpoint irrespective of the minutes Add An Endpoint
Add Infinitypaul.com as a frequency of 5
Add The Base URL of your laravel project Display All Endpoint
Display All the Endpoint And Status In A Beautiful Table
Check The Status Of The Endpoint Irrespective Of Their Frequency And Display As Well Remove An Endpoint
Remove An Endpoint From The List Of EndPoint To Be Monitored Ping All Endpoint
Ping All The Endpoint And Get The Up Or Down Status In Order Of Their Frequency
Ping All The Endpoint And Get The Up Or Down Status Irrespective Of Their Frequency SchedulingYou can add the run command in your task scheduling to run every minute
Endpoints Down/Up EventsIf you need to run additional processes when an endpoint is down or back up, you can Listen for these events:
In your
The EndpointIsBackUp and EndpointIsDown event exposes the Endpoint and Status. In your listener, you can access them like so:
How can I thank you?Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word! Don't forget to follow me on twitter! Thanks! Edward Paul. LicenseThe MIT License (MIT). Please see License File for more information. |