prometheus: Enable collection of traefik metrics
This commit is contained in:
parent
aa6ad85f4b
commit
688e6c35d3
|
@ -5,6 +5,10 @@ PROMETHEUS_DOMAIN=prometheus.example.com
|
||||||
|
|
||||||
LETS_ENCRYPT_ENV=production
|
LETS_ENCRYPT_ENV=production
|
||||||
|
|
||||||
|
# Edit this in order to allow collection of traefik metrics
|
||||||
|
#TRAEFIK_METRICS_ENABLED=1
|
||||||
|
#TRAEFIK_SERVICE_NAME=traefik_app
|
||||||
|
|
||||||
# grafana SMTP configuration (optional)
|
# grafana SMTP configuration (optional)
|
||||||
#GF_SMTP_HOST=changeme
|
#GF_SMTP_HOST=changeme
|
||||||
#GF_SMTP_ENABLED=1
|
#GF_SMTP_ENABLED=1
|
||||||
|
|
2
abra.sh
2
abra.sh
|
@ -1,4 +1,4 @@
|
||||||
export PROMETHEUS_YML_VERSION=v1
|
export PROMETHEUS_YML_VERSION=v2
|
||||||
export PROMTAIL_YML_VERSION=v1
|
export PROMTAIL_YML_VERSION=v1
|
||||||
export LOKI_YML_VERSION=v1
|
export LOKI_YML_VERSION=v1
|
||||||
export NODE_EXPORTER_ENTRYPOINT_VERSION=v1
|
export NODE_EXPORTER_ENTRYPOINT_VERSION=v1
|
||||||
|
|
|
@ -145,8 +145,9 @@ services:
|
||||||
|
|
||||||
configs:
|
configs:
|
||||||
prometheus_yml:
|
prometheus_yml:
|
||||||
|
template_driver: golang
|
||||||
name: ${STACK_NAME}_prometheus_yml_${PROMETHEUS_YML_VERSION}
|
name: ${STACK_NAME}_prometheus_yml_${PROMETHEUS_YML_VERSION}
|
||||||
file: prometheus.yml
|
file: prometheus.yml.tmpl
|
||||||
promtail_yml:
|
promtail_yml:
|
||||||
name: ${STACK_NAME}_promtail_yml_${PROMTAIL_YML_VERSION}
|
name: ${STACK_NAME}_promtail_yml_${PROMTAIL_YML_VERSION}
|
||||||
file: promtail.yml
|
file: promtail.yml
|
||||||
|
|
|
@ -46,11 +46,13 @@ scrape_configs:
|
||||||
type: 'A'
|
type: 'A'
|
||||||
port: 8080
|
port: 8080
|
||||||
|
|
||||||
|
{{ if eq (env "TRAEFIK_METRICS_ENABLED") "1" }}
|
||||||
- job_name: 'traefik'
|
- job_name: 'traefik'
|
||||||
scrape_interval: 30s
|
scrape_interval: 30s
|
||||||
metrics_path: '/metrics'
|
metrics_path: '/metrics'
|
||||||
dns_sd_configs:
|
dns_sd_configs:
|
||||||
- names:
|
- names:
|
||||||
- 'tasks.traefik_app'
|
- 'tasks.{{ (env "TRAEFIK_SERVICE_NAME") }}'
|
||||||
type: 'A'
|
type: 'A'
|
||||||
port: 8082
|
port: 8082
|
||||||
|
{{ end }}
|
Loading…
Reference in New Issue