Simon Pasquier
12af38ca8b
Fix AlertmanagerConfigInconsistent alert
...
Previously the alert would fire when the number of Alertmanager pods
didn't match the number of replicas defined in the Alertmanager spec
even though all the running pods had the same configuration hash. This
type of issue is already covered by KubeStatefulSetUpdateNotRolledOut
(and possibly KubePodNotReady), having AlertmanagerConfigInconsistent
also active in this situation creates unnecessary noise.
With this change, the alert expression only returns when Alertmanager
pods have different configuration hash values irrespective of the number
of pod replicas. The message annotation has also been enhanced to report
the configuration hash for each pod.
Signed-off-by: Simon Pasquier <spasquie@redhat.com >
2020-06-22 17:17:44 +02:00
Damien Grisonnet
3f653b6d3e
jsonnet: pin kubernetes-mixin version
...
Signed-off-by: Damien Grisonnet <dgrisonn@redhat.com >
2020-05-26 18:13:30 +02:00
Paul Gier
96395d9476
jsonnet: update prometheus-operator to v0.35
2020-05-18 16:56:21 -05:00
Sergiusz Urbaniak
6b5033d65e
jsonnet: add general rules for up/down targets
2020-01-30 14:29:40 +01:00
Frederic Branczyk
f2b4528b63
Merge pull request #387 from brancz/reduce-histogram-buckets
...
*: Throw away unused high cardinality apiserver duration buckets
2020-01-23 15:32:18 +01:00
Frederic Branczyk
a7628e0223
Merge pull request #381 from krasi-georgiev/remove-collectors
...
remove some unused collectors
2020-01-23 14:50:47 +01:00
Krasi Georgiev
8984606f5d
re-added most collectors
...
Signed-off-by: Krasi Georgiev <8903888+krasi-georgiev@users.noreply.github.com >
2020-01-23 15:17:56 +02:00
Frederic Branczyk
48d95f0b9f
*: Throw away unused high cardinality apiserver duration buckets
2020-01-23 13:24:42 +01:00
Sergiusz Urbaniak
7165938b39
prometheus-adapter: add nodes resource to aggregated-metrics-reader
2020-01-21 18:36:52 +01:00
Frederic Branczyk
9ebe632d5d
Merge pull request #380 from omerlh/prom-all-namespaces
...
added patch to allow prom to watch all namespaces
2020-01-20 14:16:29 +01:00
Thibault Le Reste
0608c96bf6
bump kube-state-metrics to version 1.9.2
2020-01-15 13:12:35 +01:00
Krasi Georgiev
44f3c61010
remove some unused collectors
...
Signed-off-by: Krasi Georgiev <8903888+krasi-georgiev@users.noreply.github.com >
2020-01-15 12:03:04 +02:00
omerlh
f517b35a42
added patch to allow prom to watch all namespaces
2020-01-14 17:55:27 +02:00
Lili Cosic
d9d3139dc8
jsonnet: Drop exact metrics
2020-01-14 10:26:42 +01:00
Thibault Le Reste
7788d0d327
update kube-state-metrics version to 1.9.1
2020-01-10 14:23:52 +01:00
João Assad
dba42d3477
jsonnet/kube-prometheus/kube-state-metrics: add missing clusterRole permissions
2020-01-09 15:12:59 -03:00
Lili Cosic
23999e44df
jsonnet/kube-prometheus/prometheus: Drop correct deprecated metrics
2020-01-08 12:35:21 +01:00
Frederic Branczyk
69d3357892
Merge pull request #362 from pgier/lock-version-of-prometheus-operator-jsonnet-dependency
...
lock prometheus-operator jsonnet dependencies to v0.34.0
2020-01-07 08:06:46 +01:00
Frederic Branczyk
3465b0fa0d
Merge pull request #346 from omerlh/patch-1
...
fix coredns monitoring on EKS
2020-01-06 16:19:16 +01:00
Paul Gier
1d1ce4967f
lock prometheus-operator jsonnet dependencies to release-0.34 branch
...
This prevents mismatch between prometheus-operator binary and related
CRD yaml files.
2020-01-06 09:16:42 -06:00
Omer Levi Hevroni
92d4cbae08
added metric_path to kublet/cadvisor selector
2020-01-06 11:52:48 +02:00
Omer Levi Hevroni
2e72a8a832
fix coredns monitoring on EKS
2019-12-23 12:39:21 +02:00
Thibault LE RESTE
0a48577bb7
update kube-state-metrics version to 1.9.0
2019-12-20 16:21:52 +01:00
Lili Cosic
bd69007c8c
jsonnet/kube-prometheus: Adjust dropped deprecated metrics names
...
The names were not complete in the kubernetes CHANGELOG.
2019-12-19 10:09:34 +01:00
Lili Cosic
200fee8d7c
jsonnet/kube-prometheus/jsonnetfile.json: Pin prometheus-operator
...
version to master instead
2019-12-18 11:18:21 +01:00
Lili Cosic
5e9b883528
jsonnet/kube-prometheus*: Drop deprecated kubernetes metrics
...
These metrics were deprecated in kubernetes from 1.14 and 1.15 onwards.
2019-12-17 15:13:04 +01:00
paulfantom
3b8530d742
jsonnet/kube-prometheus/node-exporter: fix typo
2019-12-16 12:53:39 +01:00
Frederic Branczyk
d03d57e6bb
Merge pull request #326 from paulfantom/ipv6
...
IPv6 compatibility
2019-12-16 10:34:51 +01:00
Frederic Branczyk
31cb71fcd9
Merge pull request #317 from josqu4red/podmonitor-default-ns
...
Enable discovery of Podmonitors across namespaces
2019-12-12 16:54:39 +01:00
paulfantom
339ade5a81
jsonnet/kube-prometheus/node-exporter: wrap pod ip address in square brackets for ipv6 compatibility reasons
2019-12-12 16:14:08 +01:00
Sereinity
3f388b797d
Make limits/requests resources of kube-state-metrics removable, unify tunning
2019-12-12 15:50:34 +01:00
Jonathan Amiez
3ba4b5602a
Enable PodMonitors discovery across namespaces
2019-12-05 15:09:40 +01:00
Benjamin
fd267aebeb
Merge remote-tracking branch 'upstream/master'
2019-12-04 10:09:14 +08:00
Benjamin
965bec0ad7
Change Alertmanager group by condition
...
Signed-off-by: Benjamin <benjamin@yunify.com >
2019-12-03 20:02:47 +08:00
paulfantom
6f6fd65a48
jsonnet/kube-prometheus/node-exporter: follow node-exporter best practices and scrape data every 15s
2019-11-27 15:09:04 +01:00
John Watson
235761f915
Disable controller and scheduler alerts in managed clusters
2019-11-05 21:17:24 -08:00
karancode
4bd3cb586a
add prometheus rule to patch
2019-11-05 16:39:45 +09:00
karancode
01f944aa30
sync master with current fork
2019-11-05 16:36:56 +09:00
Sergiusz Urbaniak
02369dd1da
jsonnet/kube-prometheus: bump prometheus-operator
2019-11-01 14:20:12 +01:00
Sergiusz Urbaniak
a3b1121562
Merge pull request #290 from LiliC/imrove-targets-down
...
jsonnet/kube-prometheus/alerts: Add namespace to TargetDown msg
2019-10-29 15:44:02 +01:00
Lili Cosic
01d30382aa
jsonnet/kube-prometheus/alerts: Add namespace to TargetDown msg
2019-10-29 14:36:14 +01:00
Sergiusz Urbaniak
03b36af546
Merge pull request #282 from BenoitKnecht/prometheus-config
...
prometheus: Let name and replicas be set in _config
2019-10-25 09:45:11 +02:00
Paul Gier
f72d49ca26
update kube-state-metrics 1.7.2 -> 1.8.0
2019-10-24 15:01:46 -05:00
Benoît Knecht
dc77f255de
prometheus: Let name and replicas be set in _config
...
Before #260 , the Prometheus name and number of replicas could be
configured in `_config.prometheus.name` and
`_config.prometheus.replicas` respectively.
It isn't the case anymore, which means that configurations that did set
a custom name for Prometheus will get a second Prometheus instance
called `k8s` when they upgrade kube-prometheus.
This commit adds back the ability to configure both of these parameters
in `_config`.
2019-10-24 09:39:04 +02:00
Jake Utley
4e5b454ba8
Add metrics_path label to kubelet servicemonitor endpoints ( #277 )
...
* Add metrics_path label to kubelet servicemonitor endpoints
* Set kubelet metric_path label in jsonnet
* Add generated kubelet servicemonitor
2019-10-24 09:16:57 +02:00
karancode
a3ab6bd49b
add available_ip rule
2019-10-24 04:12:07 +09:00
Benoît Knecht
a7884a6c18
node-exporter: Use configured resources for kube-rbac-proxy ( #279 )
...
Since #132 , `kube-rbac-proxy` resources can be configured in
`config.resources['kube-rbac-proxy']`, but the node-exporter daemonset
was still using hard-coded values.
This commit sets the request and limit resources to the configured
values for the `kube-rbac-proxy` container in the node-exporter pods.
2019-10-23 10:58:24 +02:00
karancode
8228ebd2ba
fix example
2019-10-23 00:22:59 +09:00
karancode
edb327531d
update example
2019-10-23 00:15:25 +09:00
karancode
13c114a72f
catch all eks
2019-10-23 00:15:05 +09:00