Gladys-, MQTT-Container-Logs etc. einfacher anzeigen!

Ich weiß nicht, ob einige es kennen, aber für diejenigen, die es nicht kennen, lohnt es sich, diesen Container zu entdecken! Es handelt sich um einen Container, der die Logs anderer Container in Echtzeit anzeigt, sehr praktisch zum Debuggen oder zum Verfolgen der Ausführung bestimmter Befehle. Er ist leichtgewichtig, 4 MB im RAM, kann Container starten, stoppen und neu starten!

Ein Tutorial zur Installation hier

Der GitHub-Link

Die Dokumentation ist hier

Das Docker Compose ist hier, aber es gibt einen Fehler in der Zeile: DOZZLE_ENABLE_ACTIONS: true
Man muss schreiben
DOZZLE_ENABLE_ACTIONS: « true »

version: "3"
services:
  dozzle:
    image: amir20/dozzle:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 8080:8080
    environment:
      DOZZLE_ENABLE_ACTIONS: "true"

@pierre-gilles, es wäre interessant, diesen Container in Gladys zu integrieren, ähnlich wie Node-red oder zigbee2mqtt. Was denkst du?

Ich kenne das Tool (super praktisch!!) gut, das ich auf meinem NAS verwende, wo mindestens 40 Docker-Dienste laufen :slight_smile:

Ich bin mir nicht sicher, ob es sinnvoll ist, es in die Gladys-Installation zu integrieren, denn wer die Logs einsehen möchte, ist in der Regel ein fortgeschrittener Benutzer - außer in Ausnahmefällen -, daher passt das für mich nicht so recht.

Allerdings war ich immer für eine bessere Sichtbarkeit/Steuerung der Container über die Gladys-Oberfläche, aber das wurde bereits Gegenstand von Funktionsanfragen!

@guim31

Naja, nicht unbedingt. Zum Beispiel kann es praktisch sein, die Ausführungsprotokolle von Szenen anzuzeigen oder zu debuggen, und wenn es zudem genauso zugänglich ist wie die Zigbee2mqtt-Schnittstelle, wäre das doch super, oder?! :+1:

Schade, dass @Lokkye momentan beschäftigt zu sein scheint, denn er scheint ein Entwickler zu sein, der sehr ähnlich (ich würde sogar sagen identisch) zu dem der Node-red-Integration ist, also sollte die Entwicklung nicht viel Zeit in Anspruch nehmen! :woozy_face:

Stimmt, aber das erfordert vielleicht eine größere und komplexere Entwicklung, wenn die Verwaltung dieses Containers wie bei Node-red entwickelt wird, und das würde die bestehenden Funktionsanforderungen abdecken! :blush:

Das sieht ja richtig gut aus.

Ich finde, das zu integrieren hätte tatsächlich den Vorteil, dass das Melden von Fehlern im Forum erleichtert wird.
Denn ich weiß persönlich nie, wie ich die Logs abrufen soll und die wurden mir schon mehr als einmal angefordert…

@Hizo

Deutlich!! Es ist ein komprimierter Container von 4MB, also leicht auf der Festplatte und nicht speicherintensiv

Na klar, das würde die Dinge erleichtern!!! :slight_smile:

Man muss sich per SSH verbinden und dann den Befehl docker logs nom_du_conteneur ausführen. Der Name des Containers kann mit dem Befehl docker ps gefunden werden. Es kann sein, dass man für einige den Befehl sudo vor den Befehlen hinzufügen muss. Aber es wäre eindeutig benutzerfreundlicher, sie direkt von Gladys aus zu haben.

Keine Ahnung, ob du dich verlaufen hast @hizo…Aber Frau Michu schon !!! :joy:

Das ist nicht falsch

Nein, ich habe schon verstanden, was er gesagt hat, es bleibt nur nicht in meinem Gehirn, kein Platz mehr… :cry:

Sie können die Antwort von @pierre-gilles hier lesen Un bouton d'export d'informations / logs

ich habe das gleiche Problem…wahrscheinlich die gleichen Ursachen !!! :joy:

Danke @cce66 für den Feature-Request, das klingt sehr cool, Dozzle, das kannte ich gar nicht :slight_smile:

Danke @cicoub13 für die Erwähnung, ich stehe zu dem, was ich damals zum Debugging gesagt habe, es fehlen eindeutig einige Bausteine in Gladys, um das Debugging zu erleichtern.

Seit meiner Nachricht im Jahr 2020 gab es mehrere Ergänzungen in diese Richtung, zum Beispiel die Ansicht „Hintergrundaufgaben“:

Diese Ansicht wird noch nicht vollständig genutzt, da nur bestimmte Teile von Gladys diesen Mechanismus implementiert haben und bisher kein Dienst ihn implementiert hat.

→ Ich wäre dafür, dass die Nutzung dieses Reiter sich verbreitert. Alles, was im Hintergrund läuft, sollte in „Gladys-Jobs“ eingekapselt werden, um in dieser Ansicht angezeigt zu werden, die im Fehlerfall leicht debuggbar ist.

Die MQTT-Integration wird bald (in der nächsten Version) einen „Debug MQTT“-Reiter haben, der es dem Benutzer ermöglicht, den eingehenden MQTT-Traffic auf der Instanz zu sehen, was praktisch ist, um beim Testen zu debuggen:

Das ist nur ein Beispiel, aber ich würde mir wünschen, dass Gladys und die Integrationen in der Oberfläche kommunikativer sind, damit der Benutzer sich weniger verloren fühlt.

Zum Beispiel sind Szenen schwer zu debuggen, es sollte eine Ausführungsgeschichte der Szenen geben, mit allen Informationen, damit der Benutzer versteht, was passiert ist, wenn Probleme auftreten.

Zum Thema zurückkommen

Ich bin mir bei der anfänglichen Anfrage von @cce66 unsicher, Dozzle ist eindeutig ein Werkzeug für Experten, warum sollten wir (was Arbeit bedeutet) ein Werkzeug einrichten, um es in Gladys einfach zu starten, wenn jemand Dozzle verwenden möchte, ist er in der Lage, eine Befehlszeile auszuführen, oder?

Sollen wir den Gladys-Nutzern auch die Botschaft vermitteln: Wir unterstützen es, die Nutzer dazu zu ermutigen, die Logs anzusehen?

Ihr werdet mir sagen, dass ich der Erste bin, der den Nutzern, bei denen Fehler auftreten, die Logs abverlangt, und ihr habt recht :smiley: Aber ich würde gerne, dass sich das ändert!

hallo @pierre-gilles

Lassen wir uns zunächst sagen, dass Doozle in einem ersten Schritt ausreichen könnte (wie die Node-red-Integration). Man muss es nur wie Zigbee2mqtt integrieren. Klar, eine interne Lösung hätte den Vorteil, nur das Notwendige anzuzeigen. Der Vorteil von Doozle ist, dass es ermöglicht, Container zu stoppen, neu zu starten und das Debugging von Szenen zu ermöglichen.
Dazu bei der Node-red-Integration: Das Deaktivieren löscht den Container… und die Flows. Schade, wenn man vorher keine Sicherung gemacht hat!!! Da sollte eine Warnmeldung hinzugefügt werden. :woozy_face:
Alles in allem: MQTT-Dev-Debug :+1: :+1: :+1:

Man kann nun die Logs von Gladys in den Systemeinstellungen herunterladen.

Auf Zigbee2mqtt kann man auch die Logs anzeigen lassen.

Ich denke, dieser Wunsch ist nun erfüllt, @cce66, was hältst du davon, wenn ich ihn schließe? :slight_smile:

Hallo Pierre-Gilles,

Kein Problem, da Gladys sich weiterentwickelt hat und nun viele Funktionen integriert, die die Wartung erleichtern, ist diese Anfrage tatsächlich nicht mehr notwendig :wink: