mirror of
https://github.com/prometheus/prometheus.git
synced 2024-11-18 19:44:06 -08:00
41c22effbe
With v0.16.0 Alertmanager introduced a new API (v2). This patch adds a configuration option for Prometheus to send alerts to the v2 endpoint instead of the defautl v1 endpoint. Signed-off-by: Max Leonard Inden <IndenML@gmail.com>
20 lines
495 B
Go
20 lines
495 B
Go
package runtime
|
|
|
|
// Values typically represent parameters on a http request.
|
|
type Values map[string][]string
|
|
|
|
// GetOK returns the values collection for the given key.
|
|
// When the key is present in the map it will return true for hasKey.
|
|
// When the value is not empty it will return true for hasValue.
|
|
func (v Values) GetOK(key string) (value []string, hasKey bool, hasValue bool) {
|
|
value, hasKey = v[key]
|
|
if !hasKey {
|
|
return
|
|
}
|
|
if len(value) == 0 {
|
|
return
|
|
}
|
|
hasValue = true
|
|
return
|
|
}
|