Files
data-collection-terminal/docker/prometheus/confd/templates/prometheus.tmpl

41 lines
1.9 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: [ 'node-exporter:9100' ]
- job_name: 'opcua_exporter'
scrape_interval: {{ getv "/time/opcua_scrape_interval"}}{{ 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 }}