2015-05-07 08:55:03 +00:00
|
|
|
# my global config
|
2015-05-07 14:47:18 +00:00
|
|
|
global:
|
2015-05-07 08:55:03 +00:00
|
|
|
scrape_interval: 15s
|
|
|
|
evaluation_interval: 30s
|
|
|
|
# scrape_timeout is set to the global default (10s).
|
|
|
|
|
|
|
|
labels:
|
2015-06-12 11:39:12 +00:00
|
|
|
monitor: codelab
|
|
|
|
foo: bar
|
2015-05-07 08:55:03 +00:00
|
|
|
|
|
|
|
rule_files:
|
2015-06-12 11:39:12 +00:00
|
|
|
- "first.rules"
|
|
|
|
- "second.rules"
|
|
|
|
- "my/*.rules"
|
2015-05-07 08:55:03 +00:00
|
|
|
|
|
|
|
scrape_configs:
|
2015-06-12 11:39:12 +00:00
|
|
|
- job_name: prometheus
|
2015-05-07 08:55:03 +00:00
|
|
|
|
2015-06-22 20:35:19 +00:00
|
|
|
honor_labels: true
|
2015-06-12 11:39:12 +00:00
|
|
|
# scrape_interval is defined by the configured global (15s).
|
|
|
|
# scrape_timeout is defined by the global default (10s).
|
2015-05-07 08:55:03 +00:00
|
|
|
|
2015-06-12 11:39:12 +00:00
|
|
|
# metrics_path defaults to '/metrics'
|
|
|
|
# scheme defaults to 'http'.
|
2015-05-07 08:55:03 +00:00
|
|
|
|
2015-06-12 11:39:12 +00:00
|
|
|
file_sd_configs:
|
|
|
|
- names:
|
|
|
|
- foo/*.slow.json
|
|
|
|
- foo/*.slow.yml
|
|
|
|
- single/file.yml
|
|
|
|
refresh_interval: 10m
|
|
|
|
- names:
|
|
|
|
- bar/*.yaml
|
|
|
|
|
|
|
|
target_groups:
|
|
|
|
- targets: ['localhost:9090', 'localhost:9191']
|
2015-05-07 08:55:03 +00:00
|
|
|
labels:
|
2015-06-12 11:39:12 +00:00
|
|
|
my: label
|
|
|
|
your: label
|
|
|
|
|
|
|
|
relabel_configs:
|
|
|
|
- source_labels: [job, __meta_dns_srv_name]
|
|
|
|
regex: (.*)some-[regex]$
|
|
|
|
target_label: job
|
|
|
|
replacement: foo-${1}
|
|
|
|
# action defaults to 'replace'
|
|
|
|
|
|
|
|
|
|
|
|
- job_name: service-x
|
|
|
|
|
|
|
|
basic_auth:
|
2015-07-06 12:25:20 +00:00
|
|
|
username: admin_name
|
|
|
|
password: admin_password
|
2015-06-12 11:39:12 +00:00
|
|
|
|
|
|
|
scrape_interval: 50s
|
|
|
|
scrape_timeout: 5s
|
|
|
|
|
|
|
|
metrics_path: /my_path
|
|
|
|
scheme: https
|
|
|
|
|
|
|
|
dns_sd_configs:
|
|
|
|
- refresh_interval: 15s
|
|
|
|
names:
|
|
|
|
- first.dns.address.domain.com
|
|
|
|
- second.dns.address.domain.com
|
|
|
|
- names:
|
|
|
|
- first.dns.address.domain.com
|
|
|
|
# refresh_interval defaults to 30s.
|
|
|
|
|
|
|
|
relabel_configs:
|
|
|
|
- source_labels: [job]
|
|
|
|
regex: (.*)some-[regex]$
|
|
|
|
action: drop
|
2015-06-24 07:07:17 +00:00
|
|
|
- source_labels: [__address__]
|
|
|
|
modulus: 8
|
|
|
|
target_label: __hash
|
|
|
|
action: hashmod
|
|
|
|
- source_labels: [__hash]
|
|
|
|
regex: ^1$
|
|
|
|
action: keep
|
2015-06-12 11:39:12 +00:00
|
|
|
|
2015-06-12 21:16:13 +00:00
|
|
|
metric_relabel_configs:
|
|
|
|
- source_labels: [__name__]
|
|
|
|
regex: expensive_metric.*$
|
|
|
|
action: drop
|
2015-06-12 11:39:12 +00:00
|
|
|
|
|
|
|
- job_name: service-y
|
|
|
|
|
|
|
|
consul_sd_configs:
|
|
|
|
- server: 'localhost:1234'
|
2015-06-12 21:16:13 +00:00
|
|
|
services: ['nginx', 'cache', 'mysql']
|
2015-07-22 15:48:22 +00:00
|
|
|
|
|
|
|
- job_name: service-z
|
|
|
|
|
|
|
|
client_cert:
|
|
|
|
cert: valid_cert_file
|
|
|
|
key: valid_key_file
|
|
|
|
|
|
|
|
bearer_token: avalidtoken
|