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 }}