Ben Ridley
5983d2078d
Fix formatting
...
Signed-off-by: Ben Ridley <benridley29@gmail.com>
2021-03-01 08:30:02 +11:00
Ben Ridley
5d4231b001
Use consistent naming for mute time intervals
...
Signed-off-by: Ben Ridley <benridley29@gmail.com>
2021-03-01 08:30:02 +11:00
ben
cbfbf07188
Allow routes to reference time intervals
...
Signed-off-by: Ben Ridley <benridley29@gmail.com>
2021-03-01 08:30:00 +11:00
Atibhi Agrawal
6b36afbbec
Add negative matchers for routing. ( #2434 )
...
Add negative route matchers using label.Matcher
Signed-off-by: aSquare14 <atibhi.a@gmail.com>
Signed-off-by: beorn7 <beorn@grafana.com>
Co-authored-by: Björn Rabenstein <beorn@grafana.com>
2021-01-15 21:11:39 +01:00
Sho Okada
04ca507125
Inherit their parent route's grouping when "group_by: [...]" ( #2154 )
...
Signed-off-by: Sho Okada <shokada3@gmail.com>
2020-01-10 14:20:03 +01:00
johncming
134c3c0ed9
move walkRoute to dispatch package. ( #2136 )
...
Signed-off-by: johncming <johncming@yahoo.com>
2019-12-20 15:27:58 +01:00
Simon Pasquier
b49ebfc683
Merge release 0.20 ( #2140 )
...
* Revert "slack: retry 429 errors (#2112 )" (#2128 )
This reverts commit 26cc96a787b8b3b597a14fb7ced986194ae2c062.
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
* Revert "config: remove support for JSON marshaling (#2086 )" (#2133 )
This reverts commit 918f08b66ac0e95990383951f6fd8f9e5434d590.
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
* config: fix JSON unmarshaling for HostPort (#2134 )
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
* Cut 0.20.0 (#2137 )
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2019-12-12 16:35:19 +01:00
Simon Pasquier
918f08b66a
config: remove support for JSON marshaling ( #2086 )
...
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2019-10-29 10:45:42 +01:00
Simon Pasquier
612222b693
dispatch: use strings.Builder instead of []byte
...
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2019-07-15 15:27:37 +02:00
kirillsablin
32bb289906
dispatch: Add group_by_all support ( #1588 )
...
To aggregate by all possible labels use '...' as the sole label name.
This effectively disables aggregation entirely, passing through all
alerts as-is. This is unlikely to be what you want, unless you have
a very low alert volume or your upstream notification system performs
its own grouping. Example: group_by: [...]
Signed-off-by: Kyryl Sablin <kyryl.sablin@schibsted.com>
2018-11-29 12:31:14 +01:00
Brian Brazil
aa950668bf
The default group_by is meant to be no labels. ( #1287 )
...
This is what the intended default is, and what
the documentation says.
2018-03-16 18:39:23 +01:00
Brian Brazil
5cb71e1def
Fix spelling and comment style. ( #1257 )
2018-02-27 10:07:33 +01:00
Corentin Chary
9b2afbf18b
Make sure Matchers are always ordered
...
This fixes https://github.com/prometheus/alertmanager/issues/881
Also add some unit tests
2017-06-23 15:30:34 +02:00
Fabian Reinartz
3269bc39e1
*: switch group key to matcher serialization
...
Turn the GroupKey into a string that is composed of the matchers if the
path in the routing tree and the grouping labels.
Only hash it at the very end to ensure we don't exceed size limits of
integration APIs.
2017-04-21 12:06:23 +02:00
Fabian Reinartz
3931d4e64b
*: restructure package tree
...
This commit packages up individual modules and removes the top-level
main package.
2016-08-09 14:24:52 +02:00