Spezifikation für Statuserfassung des Diagnoseproviders

Die Spezifikation für Statuserfassung stellt einen Mechanismus bereit, der den Diagnoseprovidern in den Fällen, in denen zusätzliche Daten für die Fehlerbestimmung oder Anwendungsoptimierung hilfreich sein könnten, anzeigt, welche zusätzlichen Daten sie im System speichern sollten.

Im normalen Betrieb sollten die meisten Komponenten optimal funktionieren und keine unötigen operativen Daten speichern. Allerdings kann es vorkommen, dass ein Administrator oder ein automatisiertes Tool möchte, dass eine Komponente mehr Daten als normalerweise erfasst, um die Fehlerbestimmung zu erleichtern. Diese Daten könnten dann durch einen Speicherauszug des Status bereitgestellt werden. Die Spezifikation für Statuserfassung wurde als eine Syntax erstellt, die festlegt, welche zusätzlichen Daten die Diagnoseprovider im System speichern sollten.

Eine Erläuterung der Syntax für die Zeichenfolge aCollectionSpec finden Sie in der API-Dokumentation zu DiagnosticConfigHome. Es handelt sich im wesentlichen um eine durch Semikolons (;) getrennte Liste von Klauseln für die Datenerfassungsspezifikation, die folgende Form haben:
 <regulärer Ausdruck für den Diagnoseprovidernamen>:<regulärer Ausdruck für die Attribut-ID>=[0|1]
Der reguläre Ausdruck für den Diagnoseprovidernamen ermöglicht, dass diese Klausel für jeden Diagnoseprovidernamen gilt, der mit dem regulären Ausdruck übereinstimmt. Der reguläre Ausdruck für die Attribut-ID und der Boolesche Wert (0 für aktiviert und 1 für inaktiviert) werden im Objekt DiagnosticConfig gespeichert, das jeder Diagnoseprovider verwendet. Das Aktivieren oder Inaktivieren und die Verarbeitung der Klauseln von links nach rechts ermöglichen eine relativ komplexe Spezifikation. Jede Spezifikation, die nicht explizit aktiviert ist, gilt als inaktiviert. Das Format wird in den folgenden Beispielen näher erläutert.
Die Traceerstellung für alle Attribute im Diagnoseprovider MeinDP aktivieren:
MeinDP:.*=1
Die Traceerstellung für alle Attribute in allen Diagnoseprovidern aktivieren (beeinträchtig wahrscheinlich die Systemleistung):
.*:.*=1
Die Traceerstellung für alle Attribute in allen Diagnoseprovidern aktivieren, die mit ConnMgr beginnen (z. B. Datenquellen):
ConnMgr.*:.*=1
Diese Spezifikation aktiviert spezielle Datenerfassungsattribute im Diagnoseprovider MeinDP, die mit der Zeichenfolge PoolInfo beginnen. Wenn das Attribut jedoch mit PoolInfo.Db2Pool beginnt, ist die Datenerfassung inaktiviert (weil es von links nach rechts gelesen wird).
MeinDP:PoolInfo.*=1;MeinDP:PoolInfo.Db2Pool.*=0

Beachten Sie, dass Speicherauszüge des Status selbst dann wichtige Informationen liefern können, wenn für einen Diagnoseprovider keine Spezifikation für Statuserfassung aktiviert ist. Diagnoseprovider müssen häufig bestimmte Statusinformationen speichern, damit sie ausgeführt werden können. Alles, was zu dieser Kategorie gehört, ist in einem Speicherauszug des Status enthalten, falls keine spezielle Datenerfassung ausgeführt wird. Wird die Spezifikation für Statuserfassung verwendet, kann sich die Menge der verfügbaren Daten erhöhen.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ctrb_dpstatspec
Dateiname:ctrb_dpstatspec.html