Compare commits

...

2 Commits

Author SHA1 Message Date
mirsal b592c3c0fd .env.sample: Comment out loki config 2021-08-10 01:07:44 +00:00
mirsal 688e6c35d3 prometheus: Enable collection of traefik metrics 2021-08-10 01:06:41 +00:00
4 changed files with 15 additions and 8 deletions

View File

@ -5,6 +5,10 @@ PROMETHEUS_DOMAIN=prometheus.example.com
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)
#GF_SMTP_HOST=changeme
#GF_SMTP_ENABLED=1
@ -18,8 +22,8 @@ GF_SERVER_ROOT_URL=https://${GRAFANA_DOMAIN}
# Loki stores logs in object storage, fill these up with your
# minio configuration (or any s3-compatible object store)
LOKI_AWS_ENDPOINT=https://minio/
LOKI_AWS_REGION=eu-west-1
LOKI_ACCESS_KEY_ID=
LOKI_SECRET_ACCESS_KEY=
LOKI_BUCKET_NAMES=loki
#LOKI_AWS_ENDPOINT=https://minio/
#LOKI_AWS_REGION=eu-west-1
#LOKI_ACCESS_KEY_ID=
#LOKI_SECRET_ACCESS_KEY=
#LOKI_BUCKET_NAMES=loki

View File

@ -1,4 +1,4 @@
export PROMETHEUS_YML_VERSION=v1
export PROMETHEUS_YML_VERSION=v2
export PROMTAIL_YML_VERSION=v1
export LOKI_YML_VERSION=v1
export NODE_EXPORTER_ENTRYPOINT_VERSION=v1

View File

@ -145,8 +145,9 @@ services:
configs:
prometheus_yml:
template_driver: golang
name: ${STACK_NAME}_prometheus_yml_${PROMETHEUS_YML_VERSION}
file: prometheus.yml
file: prometheus.yml.tmpl
promtail_yml:
name: ${STACK_NAME}_promtail_yml_${PROMTAIL_YML_VERSION}
file: promtail.yml

View File

@ -46,11 +46,13 @@ scrape_configs:
type: 'A'
port: 8080
{{ if eq (env "TRAEFIK_METRICS_ENABLED") "1" }}
- job_name: 'traefik'
scrape_interval: 30s
metrics_path: '/metrics'
dns_sd_configs:
- names:
- 'tasks.traefik_app'
- 'tasks.{{ (env "TRAEFIK_SERVICE_NAME") }}'
type: 'A'
port: 8082
{{ end }}