diff --git a/docker/prometheus/Dockerfile b/docker/prometheus/Dockerfile index f7f97b8..486885b 100644 --- a/docker/prometheus/Dockerfile +++ b/docker/prometheus/Dockerfile @@ -39,8 +39,8 @@ RUN architecture=$(uname -m); \ RUN mkdir /etc/prometheus/ -COPY ./confd/ /etc/confd/ COPY prometheus.yml /etc/prometheus/prometheus.yml +COPY ./confd/ /etc/confd/ COPY ./supervisord/ /etc/supervisord/ CMD [ "supervisord", "-c", "/etc/supervisord/supervisord.conf" ] diff --git a/docker/prometheus/confd/templates/prometheus.tmpl b/docker/prometheus/confd/templates/prometheus.tmpl index 8f899b0..1b695de 100644 --- a/docker/prometheus/confd/templates/prometheus.tmpl +++ b/docker/prometheus/confd/templates/prometheus.tmpl @@ -1,14 +1,14 @@ global: - scrape_interval: {{ printf "%s%s" (trim (getv "/time/global_scrape_interval") "\"") (trim (getv "/time/global_scrape_interval_unit") "\"") }} + scrape_interval: {{ getv "/time/global_scrape_interval"}}{{ 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") "\"") }} + 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: {{ printf "%s%s" (trim (getv "/time/opcua_scrape_interval") "\"") (trim (getv "/time/opcua_scrape_interval_unit") "\"") }} + scrape_interval: {{ getv "/time/opcua_scrape_interval"}}{{ getv "/time/opcua_scrape_interval_unit" }} static_configs: - targets: [ 'opcua-exporter:8191' ] {{ if getv "/remote_write/state" }} diff --git a/docker/prometheus/confd/templates/supervisord.tmpl b/docker/prometheus/confd/templates/supervisord.tmpl index a27b884..e7bce46 100644 --- a/docker/prometheus/confd/templates/supervisord.tmpl +++ b/docker/prometheus/confd/templates/supervisord.tmpl @@ -11,7 +11,7 @@ stderr_logfile=/var/log/confd.err.log stdout_logfile=/var/log/confd.out.log [program:prometheus] -command=/usr/local/bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.retention.time={{ getv "/time/storage_interval" ~ getv "/time/storage_interval_unit" }} +command=/usr/local/bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.retention.time={{ getv "/time/storage_interval"}}{{ getv "/time/storage_interval_unit")}} autostart=true autorestart=true stderr_logfile=/var/log/prometheus.err.log