Mercurial > code > home > repos > victoriametrics
annotate 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 |
rev | line source |
---|---|
58
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
1 # see https://relabeler.promlabs.com/ |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
2 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
3 global: |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
4 scrape_interval: 1m |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
5 scrape_timeout: 10s |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
6 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
7 # scrape_config_files: |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
8 # - build/scrape_ssl.yaml |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
9 # These can even be urls: https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmagent/README.md#loading-scrape-configs-from-multiple-files |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
10 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
11 scrape_configs: |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
12 # some based on https://github.com/prometheus/prometheus/blob/main/documentation/examples/prometheus-kubernetes.yml |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
13 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
14 - job_name: "k8services" |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
15 kubernetes_sd_configs: [{ role: endpoints }] |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
16 relabel_configs: |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
17 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
18 # promote these to display |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
19 - source_labels: [__meta_kubernetes_service_name] |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
20 target_label: job |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
21 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
22 - source_labels: [__meta_kubernetes_pod_node_name] |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
23 target_label: node |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
24 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
25 # for convenience in this config |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
26 - source_labels: [__meta_kubernetes_pod_container_port_number] |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
27 target_label: __port_number |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
28 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
29 # period tweaks |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
30 - if: '{job="power-eagle"}' |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
31 action: replace |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
32 target_label: __scrape_interval__ |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
33 # from powerEagle/private_config.periodSec |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
34 replacement: 8s |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
35 |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
36 - if: '{job!="power-eagle"}' |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
37 action: drop |
0064c490c33d
some tiny scrape configs for testing multi-node vmstorage/vmselect
drewp@bigasterisk.com
parents:
diff
changeset
|
38 |