50 lines
2.2 KiB
Cheetah
50 lines
2.2 KiB
Cheetah
global:
|
|
scrape_interval: {{ getv "/time/global_scrape_interval"}}{{ getv "/time/global_scrape_interval_unit"}}
|
|
|
|
scrape_configs:
|
|
- job_name: 'node_exporter'
|
|
scrape_interval: {{ getv "/time/node_exporter_scrape_interval"}}{{ getv "/time/node_exporter_scrape_interval_unit" }}
|
|
static_configs:
|
|
- targets: [ '127.0.0.1:9100' ]
|
|
|
|
- job_name: 'opcua_exporter'
|
|
scrape_interval: {{ getv "/time/opcua_scrape_interval"}}{{ getv "/time/opcua_scrape_interval_unit" }}
|
|
static_configs:
|
|
- targets: [ '127.0.0.1:8191' ]
|
|
labels:
|
|
__hostname__: {{ getv "/remote_write/data_source_label" }}
|
|
relabel_configs:
|
|
- source_labels:
|
|
- "__hostname__"
|
|
regex: (.*)
|
|
target_label: source
|
|
action: replace
|
|
replacement: {{ getv "/remote_write/data_source_label" }}
|
|
{{ if getv "/remote_write/state" }}
|
|
remote_write:
|
|
- url: {{ getv "/remote_write/url" }}
|
|
{{ if eq (getv "/remote_write/auth_mode") "basic_auth" }}
|
|
basic_auth:
|
|
username: {{ getv "/remote_write/basic_auth_username" }}
|
|
password: {{ getv "/remote_write/basic_auth_password" }}
|
|
{{ else if eq (getv "/remote_write/auth_mode") "certificate" }}
|
|
tls_config:
|
|
cert_file: {{ getv "/remote_write/tls_config_cert_file" }}
|
|
key_file: {{ getv "/remote_write/tls_config_key_file" }}
|
|
{{ if getv "/remote_write/tls_config_ca_file" }}
|
|
ca_file: {{ getv "/remote_write/tls_config_ca_file" }}
|
|
{{ end }}
|
|
insecure_skip_verify: {{ getv "/remote_write/tls_config_insecure_skip_verify" }}
|
|
{{ end }}
|
|
{{ if getv "/remote_write/bearer_token" }}
|
|
bearer_token: {{ getv "/remote_write/bearer_token" }}
|
|
{{ end }}
|
|
queue_config:
|
|
capacity: {{ getv "/remote_write/queue_config_capacity" }}
|
|
max_samples_per_send: {{ getv "/remote_write/queue_config_max_samples_per_send" }}
|
|
batch_send_deadline: {{ getv "/remote_write/queue_config_batch_send_deadline" }}
|
|
max_shards: {{ getv "/remote_write/queue_config_max_shards" }}
|
|
min_shards: {{ getv "/remote_write/queue_config_min_shards" }}
|
|
min_backoff: {{ getv "/remote_write/queue_config_min_backoff" }}
|
|
max_backoff: {{ getv "/remote_write/queue_config_max_backoff" }}
|
|
{{ end }} |