From 52e46a68a082d28502dd3cb9d7585e808f5d50c6 Mon Sep 17 00:00:00 2001 From: Sergiusz Urbaniak <sergiusz.urbaniak@gmail.com> Date: Wed, 29 Jan 2020 18:04:26 +0100 Subject: [PATCH] jsonnet: add general rules for up/down targets --- .../kube-prometheus/rules/general.libsonnet | 19 +++++++++++++++++++ jsonnet/kube-prometheus/rules/rules.libsonnet | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 jsonnet/kube-prometheus/rules/general.libsonnet diff --git a/jsonnet/kube-prometheus/rules/general.libsonnet b/jsonnet/kube-prometheus/rules/general.libsonnet new file mode 100644 index 00000000..231d5cb5 --- /dev/null +++ b/jsonnet/kube-prometheus/rules/general.libsonnet @@ -0,0 +1,19 @@ +{ + prometheusRules+:: { + groups+: [ + { + name: 'kube-prometheus-general.rules', + rules: [ + { + expr: 'count without(instance, pod, node) (up == 1)', + record: 'count:up1', + }, + { + expr: 'count without(instance, pod, node) (up == 0)', + record: 'count:up0', + }, + ], + }, + ], + }, +} diff --git a/jsonnet/kube-prometheus/rules/rules.libsonnet b/jsonnet/kube-prometheus/rules/rules.libsonnet index b0217aba..79a5c0ab 100644 --- a/jsonnet/kube-prometheus/rules/rules.libsonnet +++ b/jsonnet/kube-prometheus/rules/rules.libsonnet @@ -1 +1,2 @@ -(import 'node-rules.libsonnet') +(import 'node-rules.libsonnet') + +(import 'general.libsonnet') -- GitLab