Klassifizierung von PMI-Daten

Dieser Artikel beschreibt die Klassifizierung von PMI-Daten (Performance Monitoring Infrastructure).

Die statische Komponente besteht aus einem Namen, einer ID und anderen beschreibenden Attributen zur Angabe der Daten. Die dynamische Komponente enthält Informationen, die sich im Verlauf eines bestimmten Zeitraums ändern, wie z. B. den aktuellen Wert eines Zählers und die Zeitmarke, die diesem Wert zugeordnet ist.

Die PMI-Daten können einer der folgenden Statistiktypen, die in der Spezifikation für J2EE 1.4 Performance Data Framework definiert sind:

Tabelle 1. Statistiktypen für PMI-Daten. PMI muss vor dem Serverstart aktiviert werden. Wird PMI nach dem Serverstart aktiviert, muss der Server neu gestartet werden, um die PMI zu starten.
Statistiktyp Beschreibung Beispiel
CountStatistic Ein fortlaufender Zähler für einen bestimmten Wert. Anzahl der Servletanforderungen
AverageStatistic Ein einfacher Durchschnittswert. Überwacht Gesamtanzahl, Anzahl, Mindestanzahl und Maximalanzahl. Der Durchschnittswert kann von der Gesamtanzahl und der Anzahl abgeleitet werden. (Dieser Typ ist eine WebSphere -Erweiterung für das J2EE Performance Data Framework.) Durchschnittliche Größe von HTTP-Sitzungen in Byte.
TimeStatistic Entspricht AverageStatistic, verwendet aber als Einheit Millisekunden oder Sekunden Durchschnittliche Antwortzeit für Servlets
RangeStatistic Gewichteter Durchschnittswert. Überwacht den aktuellen Wert, den unteren Grenzwert, den oberen Grenzwert, den Gesamtwert und das Integral. Anzahl gleichzeitiger Servletanforderungen
BoundedRangeStatistic Entspricht RangeStatistic mit unterem und oberem Grenzwert. Größe des JDBC-Verbindungspools

Die folgende Abbildung zeigt die Hierarchie der Statistikklassen:

Datenklassen für PMI-APIs

Statistic
ID
Eine eindeutige ID, die die Statistik in der jeweiligen Stats (WebSphere-PMI-Erweiterung) angibt.
name
Name der Statistik.
Einheit
Einheit für die Statistikdaten.
description
Beschreibung der Statistik.
startTime
Zeit der ersten Messung.
lastSampleTime
Zeit der letzten Messung.
CountStatistic
count
Messwert seit Beginn der Messung.
DoubleStatistic
count
Messwert seit Beginn der Messung.
AverageStatistic
(WebSphere-PMI-Erweiterung. Entspricht im Prinzip der in J2EE 1.4 definierten TimeStatistic, überwacht jedoch Daten, die nicht zeitbezogen sind, wie z. B. Bytegröße usw.)
count
Anzahl der Messungen
total
Summe der Werte aller Messungen
min
Mindestwert
max
Maximalwert
BoundaryStatistic
upperBound
Oberer Grenzwert für das Attribut
lowerBound
Unterer Grenzwert für das Attribut
RangeStatistic
current
Aktueller Wert dieses Attributs
lowWaterMark
Unterer Grenzwert des Attributs
upperWaterMark
Oberer Grenzwert des Attributs
integral
Gewichtete Summe für dieses Attribut [gewichteter Durchschnittswert = Integral / (lastSampleTime - startTime] (WebSphere-PMI-Erweiterung)
In WebSphere Application Server Version 4 wurden die PMI-Daten mit den folgenden Typen klassifiziert:
  • Numeric: Wird CountStatistic in der Spezifikation J2EE 1.4 zugeordnet. Speichert einen einzelnen numerischen Wert des Typs "long" oder "double". Dieser Datentyp wird zur Protokollierung einfacher numerischer Daten, wie z. B. Zähler, verwendet.
  • Stat: Speichert statistische Daten zu einem Beispielbereich, einschließlich der Anzahl von Elementen in der Beispielgruppe, deren Summe und der Summe der Quadrate. Sie können den Durchschnitt, die Varianz und die Standardabweichung vom Durchschnitt dieser Daten abrufen.
  • Load: Kann RangeStatistic bzw. BoundedRangeStatistic auf der Basis der Spezifikation J2EE 1.4 zugeordnet werden. Dieser Datentyp protokolliert eine Stufe als Zeitfunktion, einschließlich der aktuellen Stufe, der erreichten Zeitstufe und des Integralwerts dieser Stufe im Verlauf eines Zeitraums. Ausgehend von diesen Daten können Sie den zeitlichen Durchschnitt dieser Stufe abrufen. Beispielsweise wird dieser Datentyp in der Anzahl der aktiven Threads und der Anzahl von Waitern in einer Warteschlange verwendet.

Diese PMI-Datentypen werden weiter über die PMI-Client-API unterstützt. Statistische Datentypen werden über die PMI-API und die JMX-API (Java™ Management Extension) unterstützt.

In WebSphere Application Server Version 4 und Version 5 erfordern CountStatistic-Daten eine geringe und TimeStatistic-Daten eine mittlere Überwachungsstufe. Für RangeStatistic und BoundedRangeStatistic ist die Überwachungsstufe Hoch erforderlich. Es gibt einige Zähler, die eine Ausnahme von dieser Regel bilden. Für die Zähler "Durchschnittliche Antwortzeit der Methode", "Gesamtanzahl der Methodenaufrufe" und "Aktive Methoden" ist die Überwachungsstufe Hoch erforderlich. Für die Zähler der Java Virtual Machine, für SerializableSessObjSize und für die Daten, die für die einzelnen Methoden protokolliert werden (Methodenstufendaten), ist die Überwachungsstufe Maximal erforderlich. Wenn die Überwachungsstufe Maximal ausgewählt ist, ist eine synchronisierte Aktualisierung aller Statistiktypen möglich.

In WebSphere Application Server ab Version 6.0 sind die Überwachungsstufen (Niedrig, Mittel, Hoch und Maximal) veraltet. Stattdessen wird eine selektive Aktivierung und Inaktivierung von Statistiken unterstützt. Diese selektive Steuerung kann unter der Option "Custom" ausgewählt werden. Nähere Einzelheiten finden Sie im Artikel PMI in der Administrationskonsole aktivieren.

Um die Überwachungskosten möglichst gering zu halten, werden CountStatistic, AverageStatistic und TimeStatistic nicht synchron aktualisiert. Da diese Daten Summen- und Durchschnittswerte protokollieren, würde die größere Genauigkeit generell in keinem Verhältnis zum Leistungsaufwand stehen. Die Statistiken RangeStatistic und BoundedRangeStatistic sind sehr sensibel und werden deshalb immer synchronisiert. Für die Unterstützung der synchronisierten Aktualisierung aller Statistiktypen müssen Sie die Option "Sequenzielle Aktualisierung verwenden" auswählen. Nähere Einzelheiten finden Sie im Artikel PMI in der Administrationskonsole aktivieren.


Symbol, das den Typ des Artikels anzeigt. Referenzartikel



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