Julius Volz
da8d659658
Merge pull request #105 from MonsantoCo/master
...
Add Amazon SNS Notifier
2015-07-29 20:49:25 +02:00
Kyle
51357fd34c
Alertmanager: Add Amazon SNS Notification
...
This adds notifications to Amazon SNS. It is using Amazon's go sdk. The notification config should look like
amazon_sns_config {
topic_arn: "arn:aws:sns:us-east-1:an-arn-id:topic"
send_resolved: true
}
The alert summary and status will be used as the SNS subject.
The alert description and status will be used as the SNS message.
SNS notifictions require Amazon AWS credentials to be setup as described by the Amazon go sdk.
2015-07-29 13:40:05 -05:00
Julius Volz
55074bdf19
Merge pull request #97 from miekg/opsgenie
...
Alertmanager: Add OpsGenie Webhook notification.
2015-07-29 18:23:16 +02:00
Miek Gieben
48ba027cc5
Alertmanager: Add OpsGenie Webhook notification.
...
This adds notifications to OpsGenie. It is using the webhook api. The
notification_config should look like
opsgenie_config {
api_key: "bliep"
teams: "team-one"
send_resolved: true
}
It further sets the alert fingerprint in Alias and adds all the
alert labels into the Details field.
See https://www.opsgenie.com/docs/web-api/alert-api#createAlertRequest
for the details.
It can also close the alert by using the Alias field again. See
https://www.opsgenie.com/docs/web-api/alert-api#closeAlertRequest
And it adds a 'labels_to_tag' that allows you to specify for which
label names you want to create a tag with the value of that label.
This makes routing alerts easier.
2015-07-29 17:17:33 +01:00
Julius Volz
2eb7962ed0
Merge pull request #101 from farcaller/patch-1
...
Made slack timeout configurable
2015-07-27 12:40:41 +02:00
Vladimir Pouzanov
64e606d8f1
Made slack timeout configurable
2015-07-27 11:23:29 +01:00
Julius Volz
412d63a6dc
Merge pull request #104 from farcaller/patch-3
...
Fixed pushover api call with retry and expire flags
2015-07-27 11:41:20 +02:00
Vladimir Pouzanov
74cf7b4000
Fixed pushover api call with retry and expire flags
...
Fixes #100
2015-07-25 08:49:24 +01:00
Julius Volz
c60e6fae14
Merge pull request #102 from pdf/gh_95
...
Add web.external-url flag
2015-07-25 01:49:11 +02:00
Peter Fern
ee3dc4804c
Add web.external-url flag
...
Allows setting the full external URL for accessing Alertmanager, takes
precedence over web.hostname.
Fixes #95
2015-07-24 15:34:10 +10:00
Julius Volz
80743177b8
Merge pull request #80 from t0mk/html_template
...
HTML template for notifications with FlowDock
2015-07-22 12:58:25 +02:00
Björn Rabenstein
c8da387a1f
Merge pull request #96 from miekg/invalid-channel
...
Slack notification: add channel
2015-07-21 11:18:06 +02:00
Miek Gieben
abacb716f5
Slack notification: add channel
...
Currently a failure is logged as:
msg="Sent Slack notification: 17555453829685976206: HTTP 500: Invalid channel specified"
Add the actual channel in there to aid in debugging.
2015-07-21 09:57:08 +01:00
Tomas Karasek
b0a879d416
add test for Flowdock notification
2015-07-15 16:24:57 +03:00
Tomas Karasek
355565defc
html template defined and plugged to FlowDock notifier
2015-07-15 16:24:41 +03:00
Julius Volz
7859ccb570
Merge pull request #92 from sdurrheimer/master
...
New Dockerfile using alpine-golang-make-onbuild base image
2015-07-12 13:16:48 -06:00
Fabian Reinartz
81626411f9
Apply inhibition during notification filtering
2015-07-11 08:39:16 -06:00
Steve Durrheimer
778bc4fc24
Add Docker instructions to the README
2015-07-11 13:14:02 +02:00
Fabian Reinartz
301ae9ca1e
Add inhibition rule coniguration
2015-07-10 19:25:56 +02:00
Fabian Reinartz
99269433f5
implement support for persistence via LevelDB
2015-07-10 18:27:17 +02:00
Fabian Reinartz
7a510669cb
filter out silenced alerts and save notification state
2015-07-09 07:01:38 -06:00
Steve Durrheimer
a7b8977220
New Dockerfile using alpine-golang-make-onbuild base image
2015-07-09 08:56:45 +02:00
Steve Durrheimer
0aa7f442f8
Update Makefile.COMMON from prometheus/utils
2015-07-09 08:56:45 +02:00
Julius Volz
b7919b338b
Merge pull request #90 from prometheus/pushover-priority
...
Set Pushover notification priority to "emergency".
2015-07-09 00:10:01 -06:00
Julius Volz
e484620a63
Set Pushover notification priority to "emergency".
...
Fixes https://github.com/prometheus/alertmanager/issues/89
2015-07-08 18:11:47 -06:00
Fabian Reinartz
1ffa8b78d3
calculate stale resolve time on initial insert
2015-07-07 10:00:50 +02:00
Fabian Reinartz
2533f63a2d
add experimental alert state backed by CRDTs
2015-07-07 09:47:09 +02:00
Fabian Reinartz
73ecc0deff
add crdt package with LWW set
2015-07-07 09:46:39 +02:00
Fabian Reinartz
6406631e81
delete resolved alerts during cleanup
2015-07-04 15:50:42 +02:00
Fabian Reinartz
dfdf8f452a
make auto-resolving time-independent
2015-07-04 15:12:13 +02:00
Fabian Reinartz
6a82b58efe
allow multiple alert subscribers, improve cleanup
2015-07-04 14:59:52 +02:00
Fabian Reinartz
d5ff099d05
cleanup dispatcher notifications, fix default route opts
2015-07-04 14:41:10 +02:00
Fabian Reinartz
b4755b0046
remove old AggrConfig
2015-07-04 14:40:32 +02:00
Fabian Reinartz
330bb05f9f
store creation and resolve times in alert
2015-07-04 14:05:04 +02:00
Fabian Reinartz
3314ffe833
return GetAll alerts sorted by time
2015-07-04 13:02:49 +02:00
Fabian Reinartz
4aa5dcccf3
fix aggregation group handling and state
2015-07-04 12:52:53 +02:00
Fabian Reinartz
dba2b85318
add group interval to route options
2015-07-04 12:51:47 +02:00
Fabian Reinartz
41c9dcc383
improve dispatcher code and fix concurrency
2015-07-02 20:48:21 +02:00
Fabian Reinartz
2bb6233dd8
add initial dispatcher and config storage
2015-07-02 18:38:05 +02:00
Fabian Reinartz
238981366e
add memory alert state and alert API endpoints
2015-07-01 18:36:37 +02:00
Fabian Reinartz
fa751b4b5e
fix continue route bug, add tests
2015-07-01 18:24:08 +02:00
Fabian Reinartz
bbe679b432
initial alert routing tree
2015-07-01 17:56:53 +02:00
Fabian Reinartz
59b28fedda
ignore YAML files
2015-07-01 17:56:38 +02:00
Fabian Reinartz
d4c90e9e28
Add silence API and memory storage
2015-07-01 13:17:08 +02:00
Fabian Reinartz
e730242749
initial commit with basic files and types
2015-06-30 14:29:30 +02:00
Fabian Reinartz
4c58dc90e6
wipe everything
2015-06-30 12:34:45 +02:00
Fabian Reinartz
6b487252a0
Merge pull request #86 from prometheus/fabxc/clnp
...
Use common/model and common/route
2015-06-30 12:12:11 +02:00
Fabian Reinartz
a266cb5afb
switch to common/route wrapper
2015-06-30 12:10:13 +02:00
Fabian Reinartz
47967ba6e9
switch to common/model types
2015-06-30 08:43:38 +02:00
Fabian Reinartz
b8b6905447
Merge pull request #85 from prometheus/fabxc/ymlcfg
...
switch to YAML config
2015-06-29 18:55:15 +02:00