LoggiFly - Log-Aggregation und -Visualisierung im Container

LoggiFly - Log-Aggregation und -Visualisierung im Container

LoggiFly ist ein leichtgewichtiger Log-Kollektor für Docker-Umgebungen, der Container-Logs sammelt, filtert und per Benachrichtigung weiterleitet.

Was ist LoggiFly?

LoggiFly überwacht Docker-Container-Logs in Echtzeit und ermöglicht das Weiterleiten von Log-Events an externe Dienste wie Slack, Discord, Telegram oder generische Webhooks. Im Gegensatz zu schwergewichtigen ELK-Stacks ist LoggiFly auf einfache Homelab- und Small-Business-Szenarien ausgelegt: minimaler Ressourcenverbrauch, einfache YAML-Konfiguration, kein separates Datenbank-Backend. Wer bei kritischen Fehlern sofort eine Benachrichtigung erhalten möchte, ohne ein vollständiges Monitoring-Stack aufzubauen, ist mit LoggiFly gut bedient.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • Zugriff auf den Docker-Socket des Host-Systems
  • Mindestens einen konfigurierten Benachrichtigungskanal (Webhook, E-Mail etc.)

Compose-Beispiel

services:
  loggifly:
    image: ghcr.io/clemcer/loggifly:latest
    container_name: loggifly
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./config.yaml:/app/config.yaml:ro
    environment:
      - TZ=Europe/Berlin

Hinweise

  • Den Docker-Socket nur read-only mounten (:ro) – LoggiFly benötigt keinen Schreibzugriff.
  • In der config.yaml lassen sich pro Container eigene Filter-Regeln und Ziel-Kanäle definieren.
  • Für sicherheitskritische Umgebungen den Container mit einem eingeschränkten User (user: "1000:1000") starten, sofern der Socket-Zugriff es erlaubt.
  • Log-Level-Filter vermeiden Spam: nur ERROR und WARN weiterleiten reduziert die Benachrichtigungsflut drastisch.