diff --git a/logging/docker-compose.yaml b/logging/docker-compose.yaml index 4abfece..fb8e501 100644 --- a/logging/docker-compose.yaml +++ b/logging/docker-compose.yaml @@ -2,7 +2,10 @@ version: '3.8' services: loki: - image: grafana/loki:latest + # Pinned, not :latest — this host's kernel (5.16.7, Fedora 35 from 2022) resets + # every TCP connection to containers built with newer Go toolchains + # (confirmed: grafana/loki:latest, built with go1.26.4, fails; 2.9.8 works). + image: grafana/loki:2.9.8 container_name: loki command: -config.file=/etc/loki/config.yaml restart: unless-stopped @@ -13,7 +16,8 @@ services: - logging-nw alloy: - image: grafana/alloy:latest + # Pinned for the same reason as loki — see comment there. + image: grafana/alloy:v1.4.3 container_name: alloy command: - run @@ -35,7 +39,8 @@ services: - logging-nw grafana: - image: grafana/grafana:latest + # Pinned for the same reason as loki — see comment there. + image: grafana/grafana:10.4.2 container_name: grafana restart: unless-stopped depends_on: diff --git a/logging/loki-config.yaml b/logging/loki-config.yaml index 31d5118..2cd09ea 100644 --- a/logging/loki-config.yaml +++ b/logging/loki-config.yaml @@ -1,11 +1,14 @@ auth_enabled: false server: + http_listen_address: 0.0.0.0 http_listen_port: 3100 + grpc_listen_address: 0.0.0.0 grpc_listen_port: 9096 log_level: info common: + instance_addr: 127.0.0.1 path_prefix: /loki storage: filesystem: @@ -13,7 +16,6 @@ common: rules_directory: /loki/rules replication_factor: 1 ring: - instance_addr: 127.0.0.1 kvstore: store: inmemory