Недавно потребовалось локально протестировать как пишутся логи в системе, а также найти способ поиска вложенных объектов в другие объекты. Встал вопрос о локальном поднятии стека и быстрой настройки Grafana Loki с Fluent-bit. Предпочтительнее оказался Fluent Bit client так как, полноценный сервер Fluent-bit поднимать не было необходимости, потому-что это целая подсистема для работы с логами, а требовалось проверить в самом простом варианте. Ниже представлен готовый docker-compose.yaml используя который можно одним движением поднять данный стек. Рядом с этим файлом нужно разместить fluent-bit.conf . version: '3.4'
networks:
loki:
services:
fluent-bit:
image: grafana/fluent-bit-plugin-loki:latest
container_name: fluent-bit
environment:
- LOKI_URL=http://loki:3100/loki/api/v1/push
volumes:
- ./fluent-bit.conf:/fluent-bit/etc/fluent-bit.conf
ports:
- "24224:24224"
- "24224:24224/udp"