The package notifies you if certain events take place when running checks on your server. You can specify which channels the notifications for certain events should be sent in the config file. If you don't want any notifications for a particular event, just pass an empty array. Out of the box slack
and mail
are supported. If you want to use another channel or modify the notifications, read the section on customizing notifications.
##Throttling notifications
To avoid to burying you in notifications when a check fails or emits a warning, we throttle notifications for such events.
By default we only send you one notification an hour per warning or failure per check. When a check succeeds again we'll notify you as soon as possible.
In the config file your can customize the throttling behaviour by passing a differente value to throttle_failing_notifications_for_minutes
.
##Available notifications
##CheckFailed
Spatie\ServerMonitor\Notifications\Notifications\CheckFailed
This notification is sent when calling $this-check->fail()
in a check. This also causes the Spatie\ServerMonitor\Events\CheckFailed
-event to fire.
This is how the notification looks in Slack.
##CheckWarning
Spatie\ServerMonitor\Notifications\Notifications\CheckWarning
This notification is sent when calling $this-check->warn()
in a check. This also causes the Spatie\ServerMonitor\Events\CheckWarning
-event to fire.
The notification looks like this in Slack.
##CheckRestored
Spatie\ServerMonitor\Notifications\Notifications\CheckRestored
This notification is sent when a check succeeds after it had been failing. The
Spatie\ServerMonitor\Events\CheckRestored
event will be fired as well.
The notification looks like this in Slack.
##CheckSucceeded
Spatie\ServerMonitor\Notifications\Notifications\CheckSucceeded
This notification is sent when calling $this-check->succeed()
in a check. This also fires the Spatie\ServerMonitor\Events\CheckSucceeded
-event.
You probably don't want to be notified of this event as it is fired many many times.