Perfmon: Unterschied zwischen den Versionen

Aus FHEMWiki
(Erste Version der Seite)
 
K (Link auf "verbose" eingefügt)
Zeile 22: Zeile 22:


=== Problemanalyse ===
=== Problemanalyse ===
Sofern häufig Meldungen von ''perfmon'' in der Logdatei auftauchen, sollte der Loglevel erhöht werden:
Sofern häufig Meldungen von ''perfmon'' in der Logdatei auftauchen, sollte der [[verbose|Loglevel]] erhöht werden:
:<code>attr global verbose 5</code>
:<code>attr global verbose 5</code>
Dadurch werden wesentlich detailliertere Meldungen in die Logdatei geschrieben, die zur Eingrenzung der Problemursache dienen können. Weitere Informationen können z.B. auch mit [[apptime]] gesammelt werden.
Dadurch werden wesentlich detailliertere Meldungen in die Logdatei geschrieben, die zur Eingrenzung der Problemursache dienen können. Weitere Informationen können z.B. auch mit [[apptime]] gesammelt werden.

Version vom 19. Mai 2015, 15:10 Uhr


Perfmon
Zweck / Funktion
Reaktionsfähigkeit von Fhem überwachen
Allgemein
Typ Inoffiziell
Details
Dokumentation Thema
Support (Forum) Sonstiges
Modulname 99_perfmon.pm
Ersteller Jörg/herrmannj (Forum /Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


Das inoffizielle Modul perfmon überwacht das Antwortzeitverhalten von Fhem und erzeugt einen Eintrag in der Logdatei, wenn die Abarbeitung eines Ereignisses länger als eine Sekunde (1000 Millisekunden) dauert.

Voraussetzungen

Das Modul muss über den ersten Beitrag des genannten Forenthemas (siehe Infobox) geladen werden.

Anwendung

Define

Es ist keinerlei Definition erforderlich. Sobald das Modul im Fhem Programmverzeichnis vorliegt, wird es beim Start von Fhem mit aktiviert (nach der Bereitstellung des Moduls im Programmverzeichnis ist also ein einmaliger Neustart von Fhem erforderlich).

Attribute

Das Modul perfmon hat keine Attribute.

Problemanalyse

Sofern häufig Meldungen von perfmon in der Logdatei auftauchen, sollte der Loglevel erhöht werden:

attr global verbose 5

Dadurch werden wesentlich detailliertere Meldungen in die Logdatei geschrieben, die zur Eingrenzung der Problemursache dienen können. Weitere Informationen können z.B. auch mit apptime gesammelt werden.

Bitte nicht vergessen, nach Abschluss der Maßnahmen die Zahl der geschriebenen Meldungen mit

attr global verbose 3

wieder auf den normalen Level zurück zu setzen.

Anwendungsbeispiele

Beispielnachricht

Eine Nachricht in der Logdatei hat folgendes Aussehen:

-Datum- -Zeit- 1: Perfmon: possible freeze starting at 11:49:46, delay is 2.431

Links

  • ...