104 lines
3.1 KiB
Plaintext
104 lines
3.1 KiB
Plaintext
TYPE=monitoring-ng
|
|
LETS_ENCRYPT_ENV=production
|
|
COMPOSE_FILE=compose.yml
|
|
DOMAIN=monitoring-ng.example.com
|
|
#TIMEOUT=120
|
|
ENABLE_BACKUPS=true
|
|
|
|
SECRET_BASIC_AUTH_VERSION=v1
|
|
# Enable Live Debugging
|
|
LIVE_DEBUGGING=false
|
|
# Enable this to send logs to a Loki server, adapt DOMAIN if server is
|
|
# remote
|
|
# LOKI_PUSH_URL=https://loki.$DOMAIN/loki/api/v1/push
|
|
# Enable on systemd hosts to read logs from the journal
|
|
# JOURNALD=1
|
|
#
|
|
# Enable on non-systemd hosts (Alpine, older Debian/Ubuntu) to tail
|
|
# /var/log/*log files (syslog, auth.log, kern.log, etc.) that a local
|
|
# syslogd writes. No syslogd reconfiguration needed.
|
|
# SYSLOG_FILES=1
|
|
#
|
|
# Enable to receive syslog messages over the network on port 514/tcp.
|
|
# Use for remote devices that push syslog to this host, or for a
|
|
# local syslogd configured to forward over the network.
|
|
# Not needed if you just want to read local log files — use SYSLOG_FILES instead.
|
|
# SYSLOG=1
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.syslog.yml"
|
|
|
|
# Enable this to send metrics to a Prometheus server, adapt DOMAIN if
|
|
# server is remote
|
|
# PROMETHEUS_REMOTE_WRITE_URL=https://prometheus.$DOMAIN/api/v1/write
|
|
|
|
# Monitor physical disks health
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.smartctl.yml"
|
|
|
|
# Monitoring Server
|
|
#
|
|
## Prometheus
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.prometheus.yml"
|
|
# PROMETHEUS_RETENTION_TIME=1y
|
|
#
|
|
## Prometheus Pushgateway
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.pushgateway.yml"
|
|
#
|
|
## Loki
|
|
# Loki Server
|
|
#
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.loki.yml"
|
|
#
|
|
# Set to 0 to disable retention
|
|
# LOKI_RETENTION_PERIOD=744h
|
|
# LOKI_STORAGE_FILESYSTEM=1
|
|
#
|
|
## S3 Storage
|
|
# LOKI_STORAGE_S3=1
|
|
# LOKI_AWS_ENDPOINT=https://minio.autonomic.zone
|
|
# LOKI_AWS_REGION=eu-west-1
|
|
# LOKI_ACCESS_KEY_ID=bush-debrief-approval-robust-scraggly-molecule
|
|
# LOKI_BUCKET_NAMES=loki
|
|
# SECRET_LOKI_AWS_KEY_VERSION=v1
|
|
#
|
|
## Grafana
|
|
#
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.grafana.yml"
|
|
# GF_SERVER_ROOT_URL=https://monitoring.example.com
|
|
# SECRET_GF_ADMINPASSWD_VERSION=v1
|
|
#
|
|
## Single-Sign-On with OIDC
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.grafana-oidc.yml"
|
|
# OIDC_ENABLED=1
|
|
# SECRET_GF_OIDC_SECRET_VERSION=v1
|
|
# OIDC_CLIENT_ID=grafana
|
|
# OIDC_AUTH_URL="https://authentik.example.com/application/o/authorize/"
|
|
# OIDC_API_URL="https://authentik.example.com/application/o/userinfo/"
|
|
# OIDC_TOKEN_URL="https://authentik.example.com/application/o/token/"
|
|
#
|
|
## Additional grafana settings (unlikely to require editing)
|
|
# GF_SECURITY_ALLOW_EMBEDDING=1
|
|
# GF_INSTALL_PLUGINS=grafana-piechart-panel
|
|
#
|
|
## grafana SMTP configuration (optional)
|
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.grafana-smtp.yml"
|
|
# GF_SMTP_HOST=changeme
|
|
# GF_SMTP_USER=changme
|
|
# GF_SMTP_ENABLED=true
|
|
# GF_SMTP_FROM_ADDRESS=grafana@example.com
|
|
# GF_SMTP_SKIP_VERIFY=false
|
|
# SECRET_GF_SMTP_PASSWD_VERSION=v1
|
|
#
|
|
|
|
## Grafana Matrix Contact Point (optional)
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.matrix-alertmanager-receiver.yml"
|
|
#SECRET_MATRIX_TOKEN_VERSION=v1
|
|
#GF_MATRIX_USER_ID="<user-id>"
|
|
#GF_MATRIX_ROOM_ID="<room-id>"
|
|
#GF_MATRIX_HOMESERVER_URL="<homeserver-url>"
|
|
|
|
# ALerts
|
|
#ALERT_BACKUP_FAILED_ENABLED=true
|
|
#ALERT_BACKUP_MISSING_ENABLED=true
|
|
#ALERT_BACKUP_NOT_SUCCESSFULL_ENABLED=true
|
|
#ALERT_NODE_DISK_SPACE_ENABLED=true
|
|
#ALERT_NODE_MEMORY_USAGE_ENABLED=true
|