Configuration
Fichier .env de la monitoring box
Section titled “Fichier .env de la monitoring box”Copie .env.example vers .env sur la VM:
cp .env.example .envVariables principales:
| Variable | Usage |
|---|---|
GF_ADMIN_USER | utilisateur admin Grafana |
GF_ADMIN_PASSWORD | mot de passe admin Grafana |
GF_ROOT_URL | URL publique Grafana |
DOMAIN_GRAFANA | hostname Caddy pour Grafana |
DOMAIN_OTLP | hostname Caddy pour l’ingestion OTLP HTTP |
DOMAIN_DOCS | hostname Caddy pour la documentation Starlight |
PUBLIC_DOCS_SITE | URL canonique utilisee au build Starlight |
ACME_EMAIL | email Let’s Encrypt |
BASIC_AUTH_HASH | hash Caddy du mot de passe agent |
GF_SMTP_* | SMTP pour les alertes email Grafana |
S3_* | credentials Object Storage pour Loki/Tempo si active |
Hash Basic Auth Caddy
Section titled “Hash Basic Auth Caddy”docker run --rm caddy:2.11.3-alpine caddy hash-password --plaintext '<mot-de-passe-agent>'Le login Basic Auth est agent; le mot de passe est celui utilise pour generer le hash.
Object Storage pour Loki et Tempo
Section titled “Object Storage pour Loki et Tempo”Par defaut Loki et Tempo stockent en local. Pour passer a Scaleway Object Storage:
- Renseigne les variables
S3_*dans.env. - Decommente les blocs
s3dansloki/loki-config.ymlettempo/tempo-config.yml. - Change
object_store: filesystemversobject_store: s3dans Loki. - Change
backend: localversbackend: s3dans Tempo. - Redemarre:
docker compose up -d loki tempoFais ce changement tot dans la vie de la stack pour eviter de melanger trop longtemps stockage local et stockage objet.