diff --git a/jsonnet/kube-prometheus/components/k8s-control-plane.libsonnet b/jsonnet/kube-prometheus/components/k8s-control-plane.libsonnet index 8692f38df163171ed32f2148f689ea429e790ce2..c7fd3b419b5f3d9d3935dd18b25508864ccf0219 100644 --- a/jsonnet/kube-prometheus/components/k8s-control-plane.libsonnet +++ b/jsonnet/kube-prometheus/components/k8s-control-plane.libsonnet @@ -86,6 +86,13 @@ function(params) { path: '/metrics/slis', bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token', tlsConfig: { insecureSkipVerify: true }, + metricRelabelings: [ + { + sourceLabels: ['__name__'], + regex: 'process_start_time_seconds', + action: 'drop', + }, + ], }, ], selector: { @@ -192,11 +199,18 @@ function(params) { honorLabels: true, tlsConfig: { insecureSkipVerify: true }, bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token', - relabelings: [{ - action: 'replace', - sourceLabels: ['__metrics_path__'], - targetLabel: 'metrics_path', - }], + relabelings: [ + { + action: 'replace', + sourceLabels: ['__metrics_path__'], + targetLabel: 'metrics_path', + }, + { + sourceLabels: ['__name__'], + regex: 'process_start_time_seconds', + action: 'drop', + }, + ], }, ], selector: { @@ -243,6 +257,13 @@ function(params) { tlsConfig: { insecureSkipVerify: true, }, + metricRelabelings: [ + { + sourceLabels: ['__name__'], + regex: 'process_start_time_seconds', + action: 'drop', + }, + ], }, ], selector: { @@ -315,6 +336,13 @@ function(params) { serverName: 'kubernetes', }, bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token', + metricRelabelings: [ + { + sourceLabels: ['__name__'], + regex: 'process_start_time_seconds', + action: 'drop', + }, + ], }, ], }, diff --git a/manifests/kubernetesControlPlane-serviceMonitorApiserver.yaml b/manifests/kubernetesControlPlane-serviceMonitorApiserver.yaml index 75fe828d2cc84fe38875433911dbd9b0743235da..991257d31ba7c7b83aacd6bb9300178606af8ffc 100644 --- a/manifests/kubernetesControlPlane-serviceMonitorApiserver.yaml +++ b/manifests/kubernetesControlPlane-serviceMonitorApiserver.yaml @@ -67,6 +67,11 @@ spec: serverName: kubernetes - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token interval: 5s + metricRelabelings: + - action: drop + regex: process_start_time_seconds + sourceLabels: + - __name__ path: /metrics/slis port: https scheme: https diff --git a/manifests/kubernetesControlPlane-serviceMonitorKubeControllerManager.yaml b/manifests/kubernetesControlPlane-serviceMonitorKubeControllerManager.yaml index e8955d208cfea0dbb6d469a1a92a8266df6e1389..c5c9a7aaca9989ca9a90e0c69e542b55a8b95bab 100644 --- a/manifests/kubernetesControlPlane-serviceMonitorKubeControllerManager.yaml +++ b/manifests/kubernetesControlPlane-serviceMonitorKubeControllerManager.yaml @@ -53,6 +53,11 @@ spec: insecureSkipVerify: true - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token interval: 5s + metricRelabelings: + - action: drop + regex: process_start_time_seconds + sourceLabels: + - __name__ path: /metrics/slis port: https-metrics scheme: https diff --git a/manifests/kubernetesControlPlane-serviceMonitorKubeScheduler.yaml b/manifests/kubernetesControlPlane-serviceMonitorKubeScheduler.yaml index 19a6626f8dd0b2d36c76478755184f718233551e..ea18c02a05b74de64c751b82e54618faa7a3c92b 100644 --- a/manifests/kubernetesControlPlane-serviceMonitorKubeScheduler.yaml +++ b/manifests/kubernetesControlPlane-serviceMonitorKubeScheduler.yaml @@ -16,6 +16,11 @@ spec: insecureSkipVerify: true - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token interval: 5s + metricRelabelings: + - action: drop + regex: process_start_time_seconds + sourceLabels: + - __name__ path: /metrics/slis port: https-metrics scheme: https diff --git a/manifests/kubernetesControlPlane-serviceMonitorKubelet.yaml b/manifests/kubernetesControlPlane-serviceMonitorKubelet.yaml index 2321391741e3d5790cdbcfe79c2f2c1c214b122b..796518644c930b79a3e92ebfdb4756ce04836169 100644 --- a/manifests/kubernetesControlPlane-serviceMonitorKubelet.yaml +++ b/manifests/kubernetesControlPlane-serviceMonitorKubelet.yaml @@ -106,6 +106,10 @@ spec: sourceLabels: - __metrics_path__ targetLabel: metrics_path + - action: drop + regex: process_start_time_seconds + sourceLabels: + - __name__ scheme: https tlsConfig: insecureSkipVerify: true