[LINUX] GRAFANA LOKI - fourslickz/notes GitHub Wiki

INSTALL LOKI DRIVER

docker plugin install grafana/loki-docker-driver:latest \
    --alias loki \
    --grant-all-permissions

ENV FILE

APP_ENV=prod
PORT=4000
NAMESPACE=be
SERVICE=be-chat
CONTAINER_NAME=be-chat-prod
LOKI_URL=http://152.42.235.60:3100/loki/api/v1/push

docker-compose.yml

services:
  api:
    build: .
    container_name: ${CONTAINER_NAME}
    ports:
      - "${PORT}:${PORT}"
    network_mode: host
    restart: unless-stopped
    logging:
      driver: loki
      options:
        loki-url: "${LOKI_URL}"
        loki-retries: "5"
        loki-batch-size: "400"
        loki-max-backoff: "10s"
        loki-external-labels: "namespace=${NAMESPACE},env=${APP_ENV},service=${SERVICE},container_name=${CONTAINER_NAME}"