add readme

This commit is contained in:
aprokopenko 2024-12-30 14:56:12 +03:00
parent 479a6c99ef
commit 5109887e49
2 changed files with 37 additions and 2 deletions

View File

@ -0,0 +1,31 @@
Запустим стек grafa-loki в docker.
Собирать логи будем как с хостов так и с контейнеров
Для сборка логов с контейнером поставим плагин
```bash
docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
```
Далее в docker-compose необходимо явно указать использование плагина
```bash
logging:
driver: loki
options:
loki-url: "https://loki-edu.p8o.ru/loki/api/v1/push"
```
Либо для всех создаваемыех контейнеров указать в daemon.json
```
{
"debug" : true,
"log-driver": "loki",
"log-opts": {
"loki-url": "https://<user_id>:<password>@<DOMAIN_LOKI>/loki/api/v1/push",
"loki-batch-size": "400"
}
}
```

View File

@ -10,7 +10,7 @@ services:
- "traefik.http.routers.grafana-edu.entrypoints=https"
- "traefik.http.routers.grafana-edu.rule=Host(`grafana-edu.${HOST}`)"
- "traefik.http.routers.grafana-edu.tls=true"
- "traefik.http.routers.grafana-edu.tls.certresolver=regru"
- "traefik.http.routers.grafana-edu.tls.certresolver=letsEncrypt"
- "traefik.http.services.grafana-edu-service.loadbalancer.server.port=3000"
- "traefik.docker.network=webproxy"
environment:
@ -40,9 +40,13 @@ services:
- "traefik.http.routers.loki-edu.entrypoints=https"
- "traefik.http.routers.loki-edu.rule=Host(`loki-edu.${HOST}`)"
- "traefik.http.routers.loki-edu.tls=true"
- "traefik.http.routers.loki-edu.tls.certresolver=regru"
- "traefik.http.routers.loki-edu.tls.certresolver=letsEncrypt"
- "traefik.http.services.loki-service.loadbalancer.server.port=3100"
- "traefik.docker.network=webproxy"
logging:
driver: loki
options:
loki-url: "https://loki-edu.p8o.ru/loki/api/v1/push"
command: -config.file=/etc/loki/local-config.yaml
volumes:
- loki-edu-storage:/loki