Send Device group membership to Pagerduty (#11522)

* Send Device group membership to Pagerduty

Send device group membership to pagerduty. This allows routing (event rules) on the Pagerduty side to make decisions based on group membership inside LibreNMS

* Simplified changes

Rolled all changes into one line per @murrant sugguestions
This commit is contained in:
spencerryan
2020-05-03 07:22:48 -04:00
committed by GitHub
parent a985cb60ba
commit 9b22bcc5b8

View File

@@ -60,6 +60,7 @@ class Pagerduty extends Transport
'dedup_key' => (string)$obj['alert_id'],
'payload' => [
'custom_details' => strip_tags($obj['msg']) ?: 'Test',
'device_groups' => \DeviceCache::get($obj['device_id'])->groups->pluck('name'),
'source' => $obj['hostname'],
'severity' => $obj['severity'],
'summary' => ($obj['name'] ? $obj['name'] . ' on ' . $obj['hostname'] : $obj['title']),