add readme
This commit is contained in:
parent
479a6c99ef
commit
5109887e49
31
README.md
31
README.md
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
@ -10,7 +10,7 @@ services:
|
|||||||
- "traefik.http.routers.grafana-edu.entrypoints=https"
|
- "traefik.http.routers.grafana-edu.entrypoints=https"
|
||||||
- "traefik.http.routers.grafana-edu.rule=Host(`grafana-edu.${HOST}`)"
|
- "traefik.http.routers.grafana-edu.rule=Host(`grafana-edu.${HOST}`)"
|
||||||
- "traefik.http.routers.grafana-edu.tls=true"
|
- "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.http.services.grafana-edu-service.loadbalancer.server.port=3000"
|
||||||
- "traefik.docker.network=webproxy"
|
- "traefik.docker.network=webproxy"
|
||||||
environment:
|
environment:
|
||||||
@ -40,9 +40,13 @@ services:
|
|||||||
- "traefik.http.routers.loki-edu.entrypoints=https"
|
- "traefik.http.routers.loki-edu.entrypoints=https"
|
||||||
- "traefik.http.routers.loki-edu.rule=Host(`loki-edu.${HOST}`)"
|
- "traefik.http.routers.loki-edu.rule=Host(`loki-edu.${HOST}`)"
|
||||||
- "traefik.http.routers.loki-edu.tls=true"
|
- "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.http.services.loki-service.loadbalancer.server.port=3100"
|
||||||
- "traefik.docker.network=webproxy"
|
- "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
|
command: -config.file=/etc/loki/local-config.yaml
|
||||||
volumes:
|
volumes:
|
||||||
- loki-edu-storage:/loki
|
- loki-edu-storage:/loki
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user