This repository has been archived on 2023-04-02. You can view files and clone it, but cannot push or open issues or pull requests.
gitops-tbrnt/monitoring/vendor/github.com/kubernetes-monitoring/kubernetes-mixin/lib/absent_alert.libsonnet
Tobias Brunner d14fbc6e17
All checks were successful
continuous-integration/drone/push Build is passing
upgrade monitoring stack to latest and greatest
2020-05-04 21:13:34 +02:00

18 lines
437 B
Plaintext

{
local absentAlert = self,
componentName:: error 'must provide component name',
selector:: error 'must provide selector for component',
alert: '%sDown' % absentAlert.componentName,
expr: |||
absent(up{%s} == 1)
||| % absentAlert.selector,
'for': '15m',
labels: {
severity: 'critical',
},
annotations: {
message: '%s has disappeared from Prometheus target discovery.' % absentAlert.componentName,
},
}