mirror of
https://github.com/prometheus-operator/kube-prometheus.git
synced 2025-11-06 19:11:48 +01:00
Disable controller and scheduler alerts in managed clusters
This commit is contained in:
parent
6a6a43e227
commit
235761f915
@ -1,6 +1,5 @@
|
|||||||
// On managed Kubernetes clusters some of the control plane components are not exposed to customers.
|
// On managed Kubernetes clusters some of the control plane components are not exposed to customers.
|
||||||
// Disable scrape jobs and service monitors for these components by overwriting 'kube-prometheus.libsonnet' defaults
|
// Disable scrape jobs, service monitors, and alert groups for these components by overwriting 'kube-prometheus.libsonnet' defaults
|
||||||
// Note this doesn't disable generation of associated alerting rules but the rules don't trigger
|
|
||||||
|
|
||||||
{
|
{
|
||||||
_config+:: {
|
_config+:: {
|
||||||
@ -12,6 +11,18 @@
|
|||||||
for k in std.objectFields(j)
|
for k in std.objectFields(j)
|
||||||
if !std.setMember(k, ['KubeControllerManager', 'KubeScheduler'])
|
if !std.setMember(k, ['KubeControllerManager', 'KubeScheduler'])
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Skip alerting rules too
|
||||||
|
prometheus+:: {
|
||||||
|
rules+:: {
|
||||||
|
local g = super.groups,
|
||||||
|
groups: [
|
||||||
|
h
|
||||||
|
for h in g
|
||||||
|
if !std.setMember(h.name, ['kubernetes-system-controller-manager', 'kubernetes-system-scheduler'])
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
// Same as above but for ServiceMonitor's
|
// Same as above but for ServiceMonitor's
|
||||||
@ -21,8 +32,4 @@
|
|||||||
for q in std.objectFields(p)
|
for q in std.objectFields(p)
|
||||||
if !std.setMember(q, ['serviceMonitorKubeControllerManager', 'serviceMonitorKubeScheduler'])
|
if !std.setMember(q, ['serviceMonitorKubeControllerManager', 'serviceMonitorKubeScheduler'])
|
||||||
},
|
},
|
||||||
|
|
||||||
// TODO: disable generationg of alerting rules
|
|
||||||
// manifests/prometheus-rules.yaml:52: - name: kube-scheduler.rules
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user