Mercurial > code > home > repos > victoriametrics
changeset 75:37fb428d5013
workaround for cadvisor metrics path not getting set
author | drewp@bigasterisk.com |
---|---|
date | Sat, 04 May 2024 19:30:56 -0700 |
parents | 177c0a2eab1e |
children | 009527a145d0 |
files | create_scrape_configs.py |
diffstat | 1 files changed, 15 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/create_scrape_configs.py Fri May 03 15:00:40 2024 -0700 +++ b/create_scrape_configs.py Sat May 04 19:30:56 2024 -0700 @@ -70,7 +70,7 @@ # - cert-manager # - syncthing(s) # - nvidia runner - # - longhorn + # - longhorn (svc longhorn-backend, port 9500?) # - kube-system.metrics-server jobConfig( name="racc", @@ -157,15 +157,20 @@ # see https://github.com/google/cadvisor/blob/master/docs/storage/prometheus.md # for metric definitions -recent_jobs.append(jobConfig(name="kubernetes-cadvisor", https=True, metrics_path="/metrics/cadvisor", targets=[]) | { - "kubernetes_sd_configs": [{ - "role": "node" - }], - "relabel_configs": [{ - "action": "labeldrop", - "regex": "(feature_node|nvidia_com_gpu|beta_kubernetes_io_arch|beta_kubernetes_io_instance_type|beta_kubernetes_io_os|node_kubernetes_io_instance_type|kubernetes_io_os).*" - }], -}) +recent_jobs.append( + jobConfig(name="kubernetes-cadvisor", https=True, metrics_path="/metrics/cadvisor", targets=[]) | { + "kubernetes_sd_configs": [{ + "role": "node" + }], + "relabel_configs": [{ + "action": "labeldrop", + "regex": "(feature_node|nvidia_com_gpu|beta_kubernetes_io_arch|beta_kubernetes_io_instance_type|beta_kubernetes_io_os|node_kubernetes_io_instance_type|kubernetes_io_os).*" + }, { + "action": "replace", + "target_label": "__metrics_path__", + "replacement": '/metrics/cadvisor', + }], + }) outDir = Path('build/scrape_config') writeJobConfigs(outDir, forever_jobs, 'forever')