Download the PHP package konekt/opsgenie-laravel without Composer
On this page you can find all versions of the php package konekt/opsgenie-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download konekt/opsgenie-laravel
More information about konekt/opsgenie-laravel
Files in konekt/opsgenie-laravel
Package opsgenie-laravel
Short Description OpsGenie Notifications Channel for Laravel
License MIT
Informations about the package opsgenie-laravel
OpsGenie Notifications Channel for Laravel
This package enables Laravel 9 - 11 Applications to send notification to OpsGenie.
Installation
Configuration
Add your Auth Token, and endpoint config to your application's config/services.php
:
A Note on The OpsGenie API Key
To create an alert, you need an API key from an API Integration ✔ and NOT a "normal" API key ❌.
❌ Normal API keys can be found at Settings -> API key management:
✔ Integration API keys can be found ad Teams -> {TEAM} -> Integrations:
See more details at this Atlassian Forum Thread
Usage
At the moment of writing there are only 2 OpsGenie commands implemented:
Standalone Mode
To send a command to OpsGenie without using the Laravel Notifications subsystem, you need to obtain the client, create a command and execute it.
Creating an Alert
Pinging a Heartbeat
Laravel Notifications
You can use the OpsGenie channel in your via()
method inside a
Notification class. The following example creates an alert with the
given message at OpsGenie:
To trigger the sending of the notification, use:
Apart from triggering an alert, the Laravel Notification you create can send any OpsGenie command, eg. pinging a hearbeat:
To send this notification use:
Customizing Alerts
It is possible to set further attributes of the created alerts like setting priority or adding description, etc.
This can be done when instantiating the CreateAlert
command for
example in the toOpsGenie
method:
All versions of opsgenie-laravel with dependencies
illuminate/notifications Version ^9.2|^10.0|^11.0
illuminate/support Version ^9.2|^10.0|^11.0
illuminate/http Version ^9.2|^10.0|^11.0
guzzlehttp/guzzle Version ^6.5.5|^7.0.1