Mercurial > code > home > repos > victoriametrics
diff config/scrape_main.yaml @ 64:def1aa2bfa3f
more targets polish. reorg code into next/
author | drewp@bigasterisk.com |
---|---|
date | Thu, 02 May 2024 23:06:31 -0700 |
parents | 8199713c9294 |
children |
line wrap: on
line diff
--- a/config/scrape_main.yaml Thu May 02 23:05:14 2024 -0700 +++ b/config/scrape_main.yaml Thu May 02 23:06:31 2024 -0700 @@ -1,55 +1,5 @@ -# see https://relabeler.promlabs.com/ - -global: - scrape_interval: 1m - scrape_timeout: 10s - -# scrape_config_files: -# - build/scrape_ssl.yaml -# These can even be urls: https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmagent/README.md#loading-scrape-configs-from-multiple-files - -scrape_configs: # some based on https://github.com/prometheus/prometheus/blob/main/documentation/examples/prometheus-kubernetes.yml - - job_name: "kubernetes-apiservers" - scheme: https - tls_config: { ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt } - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - - kubernetes_sd_configs: [{ role: endpoints }] - - relabel_configs: - - source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name] - action: keep - regex: default;kubernetes;https - - - job_name: "kubernetes-nodes" - scheme: https - tls_config: { ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt } - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - - kubernetes_sd_configs: [{ role: node }] - - relabel_configs: - - action: labeldrop - regex: "__meta_kubernetes_node_label_(feature_node|nvidia_com_|beta_kubernetes_io_arch|beta_kubernetes_io_instance_type|beta_kubernetes_io_os|node_kubernetes_io_instance_type|kubernetes_io_os).*" - - action: labelmap - regex: __meta_kubernetes_node_label_(.+) - - # see https://github.com/google/cadvisor/blob/master/docs/storage/prometheus.md - # for metric definitions - - job_name: "kubernetes-cadvisor" - scheme: https - metrics_path: /metrics/cadvisor - tls_config: { ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt } - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - - 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).*" - - job_name: "k8services" kubernetes_sd_configs: [{ role: endpoints }] relabel_configs: @@ -74,13 +24,6 @@ - source_labels: [__meta_kubernetes_pod_container_port_number] target_label: __port_number - # period tweaks - - if: '{job="power-eagle"}' - action: replace - target_label: __scrape_interval__ - # from powerEagle/private_config.periodSec - replacement: 8s - # path tweaks - if: '{job="victoriametrics",__port_number="8428"}' action: replace @@ -130,91 +73,3 @@ # Something doesn't work with the scrape, and I don't see why I should care: - {if: '{job="metrics-server" }', action: drop} - - - job_name: "telegraf" - scheme: http - kubernetes_sd_configs: [{ role: node }] - relabel_configs: - - source_labels: [__address__] - regex: "(.*):(\\d+)" - target_label: __address__ - replacement: "${1}:9273" - action: replace - - - job_name: "smartctl" - scrape_interval: 1h - scheme: http - kubernetes_sd_configs: [{ role: node }] - relabel_configs: - - source_labels: [__address__] - regex: "(.*):(\\d+)" - target_label: __address__ - replacement: "${1}:9633" - action: replace - - - job_name: "filebeat" - scrape_interval: 1m - scheme: http - kubernetes_sd_configs: [{ role: node }] - relabel_configs: - - source_labels: [__address__] - regex: "(.*):(\\d+)" - target_label: __address__ - replacement: "${1}:5067" - action: replace - - - job_name: "net-routes" - static_configs: - - targets: - - pipe:9999 - - - job_name: "net-traffic" - static_configs: - - targets: - - pipe:8080 - - - job_name: "dnsmasq-log" - static_configs: - - targets: - - pipe:9991 - - - job_name: "maildir-count" - static_configs: - - targets: - - prime:2500 - - - job_name: "zfs" - scrape_interval: 1h - static_configs: - - targets: - # running in in k8s, but as daemonset so it's not in SD above - - ditto:9634 - - ditto:9986 - - - job_name: "ping" - scrape_interval: 2m - metrics_path: /probe - params: - module: [icmp] - static_configs: - - targets: - # printer, since it falls out of ntop with no traffic at all. Or, we could poll ink status at http://10.2.0.37/general/status.html?pageid=1 - - printer - # wireguard connection test - - prime5 - # after pyinfra or reboot, seems to lose wg0 address - - garage5 - relabel_configs: - - {source_labels: [__address__], target_label: __param_target} - - {source_labels: [__param_target], target_label: instance} - - target_label: __address__ - replacement: prober - - - job_name: "racc" - scrape_interval: 30s - static_configs: - - targets: [] - # - dash:5150 - # - dot:5150 - # - plus:5150 - # - Kelsis-iMac:5150