view config/scrape_forever.yaml @ 58:0064c490c33d

some tiny scrape configs for testing multi-node vmstorage/vmselect
author drewp@bigasterisk.com
date Fri, 26 Apr 2024 15:48:22 -0700
parents
children
line wrap: on
line source

# 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: "k8services"
    kubernetes_sd_configs: [{ role: endpoints }]
    relabel_configs:

      # promote these to display
      - source_labels: [__meta_kubernetes_service_name]
        target_label: job

      - source_labels: [__meta_kubernetes_pod_node_name]
        target_label: node

      # for convenience in this config
      - 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

      - if: '{job!="power-eagle"}'
        action: drop