1.0.16 • Published 10 years ago

s9s-plugin-pagerduty v1.0.16

Weekly downloads
3
License
ISC
Repository
github
Last release
10 years ago

ClusterControl/PagerDuty integration plugin

Dependencies

severalnines.com | pagerduty.com

This plugin allows you to simply integrate @Severalnines ClusterControl and PagerDuty.

Installation


Using plugins installer:

cd /path/to/cluster-control/nodejs/service
./plugins.js --install pagerduty

or using npm:

cd /path/to/cluster-control/nodejs/service
npm install s9s-plugin-pagerduty

Incomming parameters


config

{
	"key":"somePageDutyKey"
}

data

More information on the details and the contexts can be found here.

alarm_id - int (required) identifier of the alarm.

alarm_name - string (required) alarm name.

alarm_description - string (required) description of the alarm, max 1024 chars.

client - string (required) alarm client ("node-1" for example).

url - string (required) url to ClusterControl page (to view the alarm).

details - object (optional) any key/value pair with alarm details.

contexts - object (optional) alarm contexts - images/links (documentation).

{
	"alarm_id":123,
	"alarm_name":"Short alarm name",
	"alarm_description":"Long description (1024 chars max)",
	"client":"node-1",
	"url":"http://127.0.0.1/clustercontrol/",
	"details": {
		"some":"details",
		"go":"here",
		"a":"b",
		"c":"d"
	},
	"contexts":[
		{
			"type": "link",
			"href": "http://acme.pagerduty.com"
		},
		{
			"type": "link",
			"href": "http://acme.pagerduty.com",
			"text": "View the incident on PagerDuty"
		},
		{
			"type": "image",
			"src": "https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1"
		},
		{
			"type": "image",
			"src": "https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1",
			"href": "https://google.com"
		}
	]
}
1.0.16

10 years ago

1.0.15

10 years ago

1.0.14

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago