Die 10-s-Timeouts waren kuerzer als die gemessene Zustellzeit (11-19 s durch den NetBird-Reverse-Proxy auf x05) -> jeder Batch brach ab. Gemessen: 702 abgelehnte Requests in 20 min, Metriken fehlten still. Neu: scripts/docker-events-loki.py + Wrapper + systemd-Unit. Docker-Events (Neustart/OOM/Stop) gehen nach Loki, Spool-Datei + Cursor statt RAM-Puffer.
15 lines
453 B
Bash
15 lines
453 B
Bash
#!/bin/bash
|
|
# docker-events-watcher.sh — Wrapper fuer docker-events-loki.py (systemd).
|
|
#
|
|
# Liest LOKI_URL und TELEGRAF_TOKEN aus der .env des Telegraf-Stacks, damit
|
|
# keine zweite Credential-Datei entsteht. Pfad per ENV uebersteuerbar.
|
|
set -u
|
|
ENVF="${DOCKER_EVENTS_ENV:-/opt/observability-telegraf/.env}"
|
|
if [ -r "$ENVF" ]; then
|
|
set -a
|
|
# shellcheck disable=SC1090
|
|
. "$ENVF"
|
|
set +a
|
|
fi
|
|
exec /usr/bin/python3 /usr/local/bin/docker-events-loki.py
|