[增加]prometheus远程写入的confd模板
This commit is contained in:
@@ -3,4 +3,5 @@ src = "prometheus.tmpl"
|
|||||||
dest = "/etc/prometheus/prometheus.yml"
|
dest = "/etc/prometheus/prometheus.yml"
|
||||||
keys = [
|
keys = [
|
||||||
"/time/",
|
"/time/",
|
||||||
|
"/remote_write/",
|
||||||
]
|
]
|
||||||
@@ -1,13 +1,41 @@
|
|||||||
global:
|
global:
|
||||||
scrape_interval: {{ getv '/time/global_scrape_interval' ~ getv '/time/global_scrape_interval_unit' }}
|
scrape_interval: {{ printf "%s%s" (trim (getv "/time/global_scrape_interval") "\"") (trim (getv "/time/global_scrape_interval_unit") "\"") }}
|
||||||
|
|
||||||
scrape_configs:
|
scrape_configs:
|
||||||
- job_name: 'node_exporter'
|
- job_name: 'node_exporter'
|
||||||
scrape_interval: {{ getv "/time/node_exporter_scrape_interval" ~ getv "/time/node_exporter_scrape_interval_unit" }}
|
scrape_interval: {{ printf "%s%s" (trim (getv "/time/node_exporter_scrape_interval") "\"") (trim (getv "/time/node_exporter_scrape_interval_unit") "\"") }}
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: [ 'node-exporter:9100' ]
|
- targets: [ 'node-exporter:9100' ]
|
||||||
|
|
||||||
- job_name: 'opcua_exporter'
|
- job_name: 'opcua_exporter'
|
||||||
scrape_interval: {{ getv "/time/opcua_scrape_interval" ~ getv "/time/opcua_scrape_interval_unit" }}
|
scrape_interval: {{ printf "%s%s" (trim (getv "/time/opcua_scrape_interval") "\"") (trim (getv "/time/opcua_scrape_interval_unit") "\"") }}
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: [ 'opcua-exporter:8191' ]
|
- 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 }}
|
||||||
Reference in New Issue
Block a user