global: scrape_interval: {{ printf "%s%s" (trim (getv "/time/global_scrape_interval") "\"") (trim (getv "/time/global_scrape_interval_unit") "\"") }} scrape_configs: - job_name: 'node_exporter' scrape_interval: {{ printf "%s%s" (trim (getv "/time/node_exporter_scrape_interval") "\"") (trim (getv "/time/node_exporter_scrape_interval_unit") "\"") }} static_configs: - targets: [ 'node-exporter:9100' ] - job_name: 'opcua_exporter' scrape_interval: {{ printf "%s%s" (trim (getv "/time/opcua_scrape_interval") "\"") (trim (getv "/time/opcua_scrape_interval_unit") "\"") }} static_configs: - targets: [ 'opcua-exporter:8191' ] {{ 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 }}