prometheus retention time
This commit is contained in:
parent
2e55412eb8
commit
c444f4cc0b
24
.env.sample
24
.env.sample
|
@ -4,24 +4,27 @@ LETS_ENCRYPT_ENV=production
|
||||||
COMPOSE_FILE=compose.yml
|
COMPOSE_FILE=compose.yml
|
||||||
DOMAIN=monitoring.example.com
|
DOMAIN=monitoring.example.com
|
||||||
|
|
||||||
# Gathering Metrics (Node Exporter, Cadvisor)
|
# Monitoring Client
|
||||||
COMPOSE_FILE="$COMPOSE_FILE:compose.metrics.yml"
|
#
|
||||||
SECRET_BASIC_AUTH_ADMIN_PASSWORD_VERSION=v1
|
## Node Exporter, Cadvisor (Gathering Metrics)
|
||||||
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.metrics.yml"
|
||||||
|
#
|
||||||
# Gathering Logs (Promtail)
|
## Enable this secret for Promtail / Prometheus
|
||||||
|
# SECRET_BASIC_AUTH_ADMIN_PASSWORD_VERSION=v1
|
||||||
|
#
|
||||||
|
# Promtail (Gathering Logs)
|
||||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.promtail.yml"
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.promtail.yml"
|
||||||
# LOKI_PUSH_URL=https://loki.monitoring.example.org/loki/api/v1/push
|
# LOKI_PUSH_URL=https://loki.monitoring.example.org/loki/api/v1/push
|
||||||
|
|
||||||
|
# Monitoring Server
|
||||||
|
#
|
||||||
## Prometheus, Alertmanager
|
## Prometheus, Alertmanager
|
||||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.prometheus.yml"
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.prometheus.yml"
|
||||||
# ALERTMANAGER_SMTP_FROM=noreply@autonomic.zone
|
# ALERTMANAGER_SMTP_FROM=noreply@autonomic.zone
|
||||||
# ALERTMANAGER_SMTP_HOST=mail.gandi.net:587
|
# ALERTMANAGER_SMTP_HOST=mail.gandi.net:587
|
||||||
# ALERTMANAGER_SMTP_TO=kaboom@autonomic.zone
|
# ALERTMANAGER_SMTP_TO=kaboom@autonomic.zone
|
||||||
# SECRET_ALERTMANAGER_SMTP_PASSWORD_VERSION=v1
|
# SECRET_ALERTMANAGER_SMTP_PASSWORD_VERSION=v1
|
||||||
|
# PROMETHEUS_RETENTION_TIME=1y
|
||||||
|
|
||||||
## Loki
|
## Loki
|
||||||
# Loki Server
|
# Loki Server
|
||||||
#
|
#
|
||||||
|
@ -35,8 +38,7 @@ SECRET_BASIC_AUTH_ADMIN_PASSWORD_VERSION=v1
|
||||||
# LOKI_ACCESS_KEY_ID=bush-debrief-approval-robust-scraggly-molecule
|
# LOKI_ACCESS_KEY_ID=bush-debrief-approval-robust-scraggly-molecule
|
||||||
# LOKI_BUCKET_NAMES=loki
|
# LOKI_BUCKET_NAMES=loki
|
||||||
# SECRET_LOKI_AWS_SECRET_ACCESS_KEY_VERSION=v1
|
# SECRET_LOKI_AWS_SECRET_ACCESS_KEY_VERSION=v1
|
||||||
|
#
|
||||||
|
|
||||||
## Grafana
|
## Grafana
|
||||||
#
|
#
|
||||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.grafana.yml"
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.grafana.yml"
|
||||||
|
|
|
@ -15,6 +15,7 @@ services:
|
||||||
- "--storage.tsdb.path=/prometheus"
|
- "--storage.tsdb.path=/prometheus"
|
||||||
- "--web.console.libraries=/usr/share/prometheus/console_libraries"
|
- "--web.console.libraries=/usr/share/prometheus/console_libraries"
|
||||||
- "--web.console.templates=/usr/share/prometheus/consoles"
|
- "--web.console.templates=/usr/share/prometheus/consoles"
|
||||||
|
- "--storage.tsdb.retention.time=${PROMETHEUS_RETENTION_TIME}"
|
||||||
networks:
|
networks:
|
||||||
- proxy
|
- proxy
|
||||||
- internal
|
- internal
|
||||||
|
@ -23,7 +24,7 @@ services:
|
||||||
condition: on-failure
|
condition: on-failure
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.services.${STACK_NAME}_prometheus.loadbalancer.server.port=9090"
|
- "traefik.http.services.${STACK_NAME}-prometheus.loadbalancer.server.port=9090"
|
||||||
- "traefik.http.routers.${STACK_NAME}-prometheus.rule=Host(`prometheus.${DOMAIN}`)"
|
- "traefik.http.routers.${STACK_NAME}-prometheus.rule=Host(`prometheus.${DOMAIN}`)"
|
||||||
- "traefik.http.routers.${STACK_NAME}-prometheus.entrypoints=web-secure"
|
- "traefik.http.routers.${STACK_NAME}-prometheus.entrypoints=web-secure"
|
||||||
- "traefik.http.routers.${STACK_NAME}-prometheus.tls=true"
|
- "traefik.http.routers.${STACK_NAME}-prometheus.tls=true"
|
||||||
|
|
Loading…
Reference in New Issue