Skillbox lesson: here.
Navigate to localhost:3000
.
Click “Home → Connections → Data Sources”.
Click “Data Sources” button, then select “Loki”.
Enter URL: http://loki:3100/
.
Press “Save and Test”.
Команда для установки плагина Loki: docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
Ensure that plugin was installed: docker plugin ls
.
Add to service config:
Restart services.
Create new dashboard.
Примеры построения графиков в дашборде по логам:
Requests Completed:
Сбор логов из файла с Fluentbit
fluent-bit.conf
[SERVICE]
flush 1
log_level info
[INPUT]
name tail
path /etc/data/data.log
tag log_generator
[OUTPUT]
Name stdout
Match *
[OUTPUT]
# for sending logs to local Loki instance
name loki
match *
host loki
port 3100
labels job=fluentbit
drop_single_key raw
line_format json
Заменить имя файла с логом /usr/projects/go-anvlink/stdout.log
на корректное, остальное можно не трогать. Графана будет на порту 3001.
docker-compose.yml
:
📂 Tooling | Последнее изменение: 07.10.2024 08:44