Mercurial > code > home > repos > victoriametrics
comparison create_scrape_configs.py @ 75:37fb428d5013
workaround for cadvisor metrics path not getting set
author | drewp@bigasterisk.com |
---|---|
date | Sat, 04 May 2024 19:30:56 -0700 |
parents | c3d13fab248e |
children | 009527a145d0 |
comparison
equal
deleted
inserted
replaced
74:177c0a2eab1e | 75:37fb428d5013 |
---|---|
68 # todo: | 68 # todo: |
69 # - video-files | 69 # - video-files |
70 # - cert-manager | 70 # - cert-manager |
71 # - syncthing(s) | 71 # - syncthing(s) |
72 # - nvidia runner | 72 # - nvidia runner |
73 # - longhorn | 73 # - longhorn (svc longhorn-backend, port 9500?) |
74 # - kube-system.metrics-server | 74 # - kube-system.metrics-server |
75 jobConfig( | 75 jobConfig( |
76 name="racc", | 76 name="racc", |
77 scrape_interval='30s', | 77 scrape_interval='30s', |
78 targets=[ | 78 targets=[ |
155 }) | 155 }) |
156 | 156 |
157 # see https://github.com/google/cadvisor/blob/master/docs/storage/prometheus.md | 157 # see https://github.com/google/cadvisor/blob/master/docs/storage/prometheus.md |
158 # for metric definitions | 158 # for metric definitions |
159 | 159 |
160 recent_jobs.append(jobConfig(name="kubernetes-cadvisor", https=True, metrics_path="/metrics/cadvisor", targets=[]) | { | 160 recent_jobs.append( |
161 "kubernetes_sd_configs": [{ | 161 jobConfig(name="kubernetes-cadvisor", https=True, metrics_path="/metrics/cadvisor", targets=[]) | { |
162 "role": "node" | 162 "kubernetes_sd_configs": [{ |
163 }], | 163 "role": "node" |
164 "relabel_configs": [{ | 164 }], |
165 "action": "labeldrop", | 165 "relabel_configs": [{ |
166 "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).*" | 166 "action": "labeldrop", |
167 }], | 167 "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).*" |
168 }) | 168 }, { |
169 "action": "replace", | |
170 "target_label": "__metrics_path__", | |
171 "replacement": '/metrics/cadvisor', | |
172 }], | |
173 }) | |
169 | 174 |
170 outDir = Path('build/scrape_config') | 175 outDir = Path('build/scrape_config') |
171 writeJobConfigs(outDir, forever_jobs, 'forever') | 176 writeJobConfigs(outDir, forever_jobs, 'forever') |
172 writeJobConfigs(outDir, recent_jobs, 'recent') | 177 writeJobConfigs(outDir, recent_jobs, 'recent') |