diff --git a/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/alerts.libsonnet b/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/alerts.libsonnet deleted file mode 100644 index e378df18e..000000000 --- a/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/alerts.libsonnet +++ /dev/null @@ -1,82 +0,0 @@ -{ - prometheusAlerts+:: { - groups+: [ - { - name: 'kube-state-metrics', - rules: [ - { - alert: 'KubeStateMetricsListErrors', - expr: ||| - (sum(rate(kube_state_metrics_list_total{%(kubeStateMetricsSelector)s,result="error"}[5m])) by (%(clusterLabel)s) - / - sum(rate(kube_state_metrics_list_total{%(kubeStateMetricsSelector)s}[5m])) by (%(clusterLabel)s)) - > 0.01 - ||| % $._config, - 'for': '15m', - labels: { - severity: 'critical', - }, - annotations: { - summary: 'kube-state-metrics is experiencing errors in list operations.', - description: 'kube-state-metrics is experiencing errors at an elevated rate in list operations. This is likely causing it to not be able to expose metrics about Kubernetes objects correctly or at all.', - }, - }, - { - alert: 'KubeStateMetricsWatchErrors', - expr: ||| - (sum(rate(kube_state_metrics_watch_total{%(kubeStateMetricsSelector)s,result="error"}[5m])) by (%(clusterLabel)s) - / - sum(rate(kube_state_metrics_watch_total{%(kubeStateMetricsSelector)s}[5m])) by (%(clusterLabel)s)) - > 0.01 - ||| % $._config, - 'for': '15m', - labels: { - severity: 'critical', - }, - annotations: { - summary: 'kube-state-metrics is experiencing errors in watch operations.', - description: 'kube-state-metrics is experiencing errors at an elevated rate in watch operations. This is likely causing it to not be able to expose metrics about Kubernetes objects correctly or at all.', - }, - }, - { - alert: 'KubeStateMetricsShardingMismatch', - // - expr: ||| - stdvar (kube_state_metrics_total_shards{%(kubeStateMetricsSelector)s}) by (%(clusterLabel)s) != 0 - ||| % $._config, - 'for': '15m', - labels: { - severity: 'critical', - }, - annotations: { - summary: 'kube-state-metrics sharding is misconfigured.', - description: 'kube-state-metrics pods are running with different --total-shards configuration, some Kubernetes objects may be exposed multiple times or not exposed at all.', - }, - }, - { - alert: 'KubeStateMetricsShardsMissing', - // Each shard ordinal is assigned a binary position (2^ordinal) and we compute a sum of those. - // This sum is compared to the expected number (2^total_shards - 1). - // Result of zero all shards are being scraped, anything else indicates an issue. - // A handy side effect of this computation is the result indicates what ordinals are missing. - // Eg. a result of "5" decimal, which translates to binary "101", means shards #0 and #2 are not available. - expr: ||| - 2^max(kube_state_metrics_total_shards{%(kubeStateMetricsSelector)s}) by (%(clusterLabel)s) - 1 - - - sum( 2 ^ max by (%(clusterLabel)s, shard_ordinal) (kube_state_metrics_shard_ordinal{%(kubeStateMetricsSelector)s}) ) by (%(clusterLabel)s) - != 0 - ||| % $._config, - 'for': '15m', - labels: { - severity: 'critical', - }, - annotations: { - summary: 'kube-state-metrics shards are missing.', - description: 'kube-state-metrics shards are missing, some Kubernetes objects are not being exposed.', - }, - }, - ], - }, - ], - }, -} diff --git a/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/config.libsonnet b/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/config.libsonnet deleted file mode 100644 index f4e66f12f..000000000 --- a/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/config.libsonnet +++ /dev/null @@ -1,7 +0,0 @@ -{ - _config+:: { - // Select the metrics coming from the kube state metrics. - kubeStateMetricsSelector: 'job="kube-state-metrics"', - clusterLabel: 'cluster', - }, -} diff --git a/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/mixin.libsonnet b/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/mixin.libsonnet deleted file mode 100644 index 95efe331f..000000000 --- a/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/mixin.libsonnet +++ /dev/null @@ -1,2 +0,0 @@ -(import 'config.libsonnet') + -(import 'alerts.libsonnet') diff --git a/parca-devel/jsonnetfile.lock.json b/parca-devel/jsonnetfile.lock.json index 0c86e49ff..ef1024f7b 100644 --- a/parca-devel/jsonnetfile.lock.json +++ b/parca-devel/jsonnetfile.lock.json @@ -8,7 +8,7 @@ "subdir": "scrape-configs" } }, - "version": "35e6c24c63338182c904971db052581ce2e484c9", + "version": "9d7ed1b39e5c094c01b3dfe667a2f84a79ac8cf2", "sum": "9Sl1vzn4bXH/NvdjSXEVtuq9joATwmh3S+8N5WmOO2U=" }, { @@ -18,7 +18,7 @@ "subdir": "deploy/lib/parca-agent" } }, - "version": "a51e42050c524ffda265dbf6bccb403e5c15f639", + "version": "73b1397bd3b1a6b88f2fa6c5526c42d785f6c806", "sum": "2lFeo1cibXb6qfaDC+ELdb9v4U2R9//1rbSuRn564MQ=" }, { @@ -28,7 +28,7 @@ "subdir": "deploy/lib/parca" } }, - "version": "1a4ba8b90138ac3de4225e79af63a22104c13272", + "version": "ca267f0b29ea9aac3cf3899cfadda0f8071d2c0b", "sum": "3jHwGjkrJ39XMNlGNMS+/O3CbW+Dl6CuwH1Xp0sL4M0=" } ],