[Modul] LogAnalyzer - Auswertung der Symcon Logs

Hallo miteinander, ich bin dabei eine Lösung zu entwickeln die mit Logs größer 100MB umgehen kann. Etwas Geduld bitte noch. Ist schon in der Alpha-Version. Ob es allerdings sinnvoll ist solche großen Logs zu haben ist eine andere Sache, wenn immer wieder die gleichen Daten eingetragen werden die keinen wesentlichen Mehrwert haben.

Gerade auf kleinen Systemen nehmen die nur unnötig Platz weg. und sind unnötige Schreibvorgängen die das System früher beschädigen können. Da könnte man bei Problemen aus meiner Sicht besser kurzzeitig das Log erweitern. Aber wie gesagt, ich bin dabei. Danach sollte das hoffentlich kein Problem mehr sein.

2 „Gefällt mir“

v0.7.1_beta5
Komplett neuer Unterbau der leistungsfähige Tools des Betriebssystems nutzen kann um sehr große Logs zu verarbeiten. Umschalter zwischen Standard und System Modi. Anpassung der grafischen Darstellung. Vorbereitung für einen Ultra-schnellen Bearbeitungsmodus getroffen, wo dann auch die Filterschnittmengen effektiver bei super großen Logs verarbeitet werden können.

Viel Spaß beim Testen. Bitte bedenken, dass das noch Beta ist. Ich konnte bisher nur auf Linux Debian 13 und Windows 11 testen. Wenn der “System” Mode verwendet bei großen Logs, dann könnten andere Systeme noch meckern. Im “Standard” Mode sollte eigentlich alles unterstützt werden. Der System Mode richtet sich an besonders große Log-Dateien. In meine Tests wurden die jedoch super schnell verarbeitet. Am Ende ist es eine Sache wie schnell die Festplatte die Daten rausgeben kann.

1 „Gefällt mir“

v0.7.2_beta1
noch ein kleines Gadget eingebaut:
Ergänzung von ObjektIDs durch Doppelklick aus der Tabelle in den passenden Filter.

Danke für deine Arbeit, leider kann ich es nach wie vor nicht nutzen, da nach wie vor logs mit zB. 60 MB nicht geladen werden.

V 8.1 auf TB mit Debian 13.

lg hagi

du musst den Mode auf System umstellen, bei mir funktionieren große Logs.

Ja aber wenn die Einstellungen in der View gar nicht angezeigt bzw. geladen werden, wird es schwierig :wink:

Kannst das Modul einmal im Beckend öffnen und das Debuging einschalten und es erneut versuchen? Da kann man dann das gesamte Debuging runterladen. Kannst du mir gerne auch als PM senden. Das wirklich gar nicht angezeigt wird ist schon merkwürdig. Welcher Browser ist denn im Einsatz?

Firefox und Chrome - selbes Verhalten. Bei kl. Logs funktiniert es ja.

komisch

grafik

grafik

Noch eine Nachfrage: Was ist mit TB gemeint? Läuft das in Docker oder auf TrueNAS oder ähnlich. Ich habe etwas die Befürchtung, dass da manche Betriebssystemtools fehlen. DA werde ich wohl die Überprüfung noch etwas ausbauen müssen.

Probiere mal die folgenden Kommandos nacheinander abzusetzen:

which awk grep tail head sort wc tac

php -r ‚var_dump(function_exists(„exec“));‘

echo $PATH

Mal schauen, was überhaupt auf deinem System vorhanden ist.

TB steht für TinkerBoard

Läuft Smycon denn direkt auf Linux im TB oder in einem Container wie Docker? Konntest du die oben genannten Befehle denn einmal ausprobieren? Es könnte sein, dass das Board für die Abfragen zu schwach ist und daher nicht sofort etwas anzeigt.

Hallo,
TOP Auswertewerkzeug.
Kann man eine gesetzte Filterung auch exportieren?
Gruß Hainer

auf dem Board läuft eben Linux Debian und Symcon ohne Container.

/usr/bin/awk
/usr/bin/grep
/usr/bin/tail
/usr/bin/head
/usr/bin/sort
/usr/bin/wc
/usr/bin/tac

-bash: Syntaxfehler beim unerwarteten Symbol »(«

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Kommt noch wieder. In Kürze…

Schön, dass es dir zusagt.

das war ein falsches kommando.

php -r 'var_dump(function_exists("exec"));'

Aber selbst wenn das dazu führt, dass das Kommando nicht bekannt ist, sollte es dennoch funktioneren. Es ist auf dem System alles drauf was drauf sein sollte. Hast du den Seitenaufbau mal ein paar Minuten abgewartet? Ich kann mir nur noch erklären, dass das System zu schwach ist. Ich werden im nächsten Update etwas mehr Analyse einbauen um dem nachzugehen.

Bisher habe ich sonst keine weiteren Problem mitbekommen.

bool(true)

wie gesagt bei kl. logs funktionierts.

Für Symcon und sonst läuft nichts drauf (außer einer pchk) reicht es.

Hier die Specs:

lg hagi

P.S. mach dir keinen Stress damit! Wollte dir nur Feedback zum Modul geben.

Ok, lässt mir aber leider keine Ruhe, da das Verhalten merkwürdig ist.

Wie ist das denn vom Ablauf? Du gehst in die Tile, dann lädt das Programm zunächst die kleine Log mit Modi “Standard”? Geht das auch noch mit im Modi “System” mit den kleinen Logs? Oder funktioniert “System” auch bei kleinen Logs nicht? Wenn du dann in der laufen Tile auf eine große Log Datei im DropDown umschaltest, dann kommt die schwarze Tile oder erst später?

Das Debuging wäre hilfreich aus dem Modul heraus im Backend:

Wenn das Debuging eingeschaltet ist, dann einmal verschiedene “Modi” mit leichtem Zeitabstand durchgehen, bis die schwarze Tile kommt. Danach kannst du das Debuging runterladen:

In der Textdatei kannst überprüfen ob da persönliche Daten drinnen stehen. Da sollte normal nichts drinnen sein, sondern nur Daten zum Programmlauf. Das Debuging gerne als PM zu mir senden. Vielleicht kann ich dann mehr sehen.

Danke für deine Geduld.

hast PN und der Beitrag muss 20 Zeichen haben

v0.7.4_beta1
-Fix CustomSelect auch bei Standard Selects bei Anzeige im Edge Browser waren die Hintergründe in andere Farbe
-Fix CustomSelect bei Breite wg Überlagerungen
-Debug Erweiterung beim Initialen Laden
-Init-Laden umgebaut, dass alte Cache Daten verworfen werden, wenn man neu in die Tile kommt
-Fix Ladebalken ging manchmal nicht von alleine weg, auch wenn Datenladen bereits fertig war

Habe das Debuging leicht erweitert und ein paar Fixes umgesetzt.

habe zusätzlich alte logs gelöscht und Neustart. Leider geht jetzt auch bei kl. Log das Modul nicht mehr: