Timo Derstappen
68232da066
Add resolved alerts to pushover template
...
The pushover notification of resolved alerts can end up in an empty
message (only a newline). I've fixed the check for an empty message with
trimming the whitespace. But I also thought that adding the resolved
alerts to the message would be helpful.
2016-04-27 10:55:06 +02:00
Fabian Reinartz
b52e71e5cd
Merge pull request #308 from mpchadwick/smtp-auth
...
Move SMTP auth to the config file
2016-04-16 23:52:44 +02:00
Max Chadwick
4cb3874ab8
Move SMTP auth to the config file
2016-04-16 16:41:55 -04:00
Johannes Visintini
f38a16c848
Fixing Pushover issue with message length
...
thanks to Merovius
2016-04-16 13:00:46 +02:00
Michael Stapelberg
5158926bc3
Re-do #163 : smtp: STARTTLS before querying auth mechanisms
...
This was not ported over with the rewrite.
2016-04-01 16:50:12 +02:00
Anders Daljord Morken
74c49588cf
Handle OpsGenie's response to closing an already closed alert
...
OpsGenie returns HTTP 400 to alert close requests if the alert has
already been closed. There is no need to try again if this happens.
When an error is returned from a notifiation service, an error is
logged, and the logged error is more meaningful if it includes a hint
about which notification service that caused a problem.
Defer the resp.body.Close() call in the OpsGenie Notify()
implementation.
2016-03-31 23:47:17 +02:00
Seb Dijols
7d512eba56
Add support for Teams and Tags to OpsGenie notifier
...
Add Teams and Tags templated strings to OpsGenieConfig. Output must be comma-separated values.
2016-03-16 09:54:21 +00:00
Brian Brazil
04fbfb9a65
Merge pull request #271 from prometheus/log-opsgenie-error-response
...
Add debug log for unexpected opsgenie responses
2016-03-09 08:58:23 +00:00
Tobias Schmidt
bdb2cd450f
Add debug log for unexpected opsgenie responses
2016-03-08 20:04:20 -05:00
Michael Stapelberg
4c0aa00bcf
Re-implement pushover notifications
...
This feature was dropped during the rewrite, but I use and like
Pushover.
fixes #107
2016-03-03 09:07:33 +01:00
Alexis Savin
b364ca535e
Adding support for slack icon_emoji in slack config.
...
```
slack_configs:
- send_resolved: true
username: 'Prometheus'
channel: '#monitoring'
icon_emoji: ':prometheus:'
api_url: 'https://hooks.slack.com/services/ <token>'
```
2016-02-16 11:54:30 +01:00
Fabian Reinartz
6e82fdd419
Fix vetting errors
2016-02-15 11:57:16 +01:00
Fabian Reinartz
0594d170f6
Upgrade webhook protocol
2016-02-12 10:34:00 +01:00
Fabian Reinartz
77245b9452
Fix typo
2016-02-09 14:53:59 +01:00
Brian Brazil
35b1e4dbd7
Merge pull request #248 from prometheus/groupkey
...
Add groupKey to webhook data
2016-02-09 13:41:02 +00:00
Fabian Reinartz
c1df1a1984
Add groupKey to webhook data
2016-02-09 14:37:44 +01:00
Dave McLain
f26bfc30dc
Slack: Use the text template processor for the text field to enable linked URLs
...
Fixes #207
2016-02-08 21:17:44 +00:00
Fabian Reinartz
4f8d6f5f2a
Allow markdown in Slack 'text' field
2016-02-04 11:42:55 +01:00
Luka Furlan
8ba1d9569f
OpsGenie: include missing source option
2016-02-02 16:03:29 +00:00
Fabian Reinartz
047e7e9c80
Add instrumentation about notifications
2016-01-11 11:04:29 +01:00
louis
23db37dc98
add hipchat room notifier
2016-01-05 20:52:08 +01:00
Fabian Reinartz
a6b5d0552d
Fix fanout initialization conflict
2015-12-17 14:25:03 +01:00
Fabian Reinartz
9b4479cb6b
Move send_resolved parameter to notifier configuration
2015-12-17 13:43:56 +01:00
Fabian Reinartz
2f37761658
Merge pull request #183 from prometheus/sqlite
...
Switch to SQLite persistence
2015-12-08 15:28:21 +01:00
Fabian Reinartz
2a879f649f
Fix email From configuration
2015-12-08 11:55:28 +01:00
Brian Brazil
29fd91784b
Update webhook for new alertmanager.
...
As we've a new data format the version number needs a bump.
Also make alerts with no annotations easier to handle for
users on the receiving end.
2015-12-07 16:55:37 +00:00
Fabian Reinartz
7581d974ff
Hide secret configuration data
2015-12-03 12:46:28 +01:00
Fabian Reinartz
18e9e728f8
Improve Slack integration
2015-11-30 13:52:41 +01:00
Fabian Reinartz
9fbc76a52f
Improve PagerDuty templating
2015-11-27 14:02:34 +01:00
Fabian Reinartz
38b6ed118d
Iterate over templating
2015-11-26 12:56:09 +01:00
Jimmi Dyson
3e7d614eb2
Add opsgenie notifier
2015-11-24 22:29:25 +00:00
Fabian Reinartz
1951593cc9
Always have alertname in first position
2015-11-23 17:20:02 +01:00
Brian Brazil
faa88831f4
First-pass at improving template system.
...
- Cut back to bare minimum to make the rest simpler
- Consistency in config naming
- Have one data strucutre that's the same for all templates
- Pass in common labels to templates
- Support templates almost everywhere
- Support multiple SMTP recipients
- Support non-ASCII SMTP headers
- Handle colour logic via templates
- Make $subjects have consistent output, go maps aren't sorted.
- Make tests pass when v6 is disabled
2015-11-18 14:59:05 +00:00
Fabian Reinartz
0d8ee0b3ec
Fix golint issues in notify/
2015-11-12 13:18:36 +01:00
Fabian Reinartz
dc656a44ea
Adjust config fields to 'receiver'
2015-11-10 14:08:20 +01:00
Fabian Reinartz
c045a6285b
Implement deterministic incident keys, complete PD integration
2015-10-21 13:08:53 +02:00
Fabian Reinartz
aead14a99f
Implement initial PagerDuty notifications
2015-10-19 13:36:17 +02:00
Fabian Reinartz
e77bda4e9f
Fix inverted cleanup trigger, proper mail notifications
2015-10-16 17:45:21 +02:00
Fabian Reinartz
955c27a869
Fix typo in string expansion
2015-10-14 12:52:17 +02:00
Fabian Reinartz
5dc2f6e9b1
Add license headers
2015-10-11 17:24:49 +02:00
Fabian Reinartz
9c5468786d
Simplify notifier constructors
2015-10-11 16:54:31 +02:00
Fabian Reinartz
46897ea04e
Add builder from notifcation configs
2015-10-11 15:37:44 +02:00
Fabian Reinartz
3a2db95a8e
Create and use custom template package
2015-10-11 13:32:24 +02:00
Fabian Reinartz
6e47e75ac5
Enhance email notifier templating
2015-10-11 12:34:05 +02:00
Fabian Reinartz
c84a287be6
Notify pipeline restructuring
...
Notifcation configs may have multiple notification destinations.
This commit changes the pipeline so that each one has its own
retry and deduplication logic.
2015-10-10 15:11:37 +02:00
Fabian Reinartz
f62dc65ff4
Implement initial email notifications
2015-10-09 12:03:15 +02:00
Fabian Reinartz
7ef293d9bc
Make loadable templates configurable
2015-10-09 11:06:04 +02:00
Fabian Reinartz
e209c8b4fc
Outlined slack notification support
2015-10-09 10:48:25 +02:00
Fabian Reinartz
7fb9e63f89
Remove temporary Slack integration
2015-10-01 15:59:35 +02:00
Fabian Reinartz
0600d6b47b
Integrate new model types, separate internal and external types better
2015-10-01 15:46:10 +02:00