Statistiken für Verbindungen und Verbindungspools

WebSphere Application Server unterstützt die Verwendung von PMI-APIs für die Überwachung der Leistung von Datenzugriffsanwendungen.

Die von den beiden Verbindungsmanagern (JDBC und J2C) unterstützten Aufrufe von PMI-Methoden (Performance Monitoring Infrastructure) werden in dieser Version von WebSphere Application Server unterstützt. Dazu hören folgende Aufrufe:
  • ManagedConnectionsCreated
  • ManagedConnectionsAllocated
  • ManagedConnectionFreed
  • ManagedConnectionDestroyed
  • BeginWaitForConnection
  • EndWaitForConnection
  • ConnectionFaults
  • durchschnittliche Anzahl ManagedConnections im Pool
  • prozentuale Nutzungsdauer der maximalen Anzahl von ManagedConnections durch den Verbindungspool
  • durchschnittliche Anzahl von Threads, die auf eine ManagedConnection warten
  • Die durchschnittliche Belegung des Pools in Prozent.
  • durchschnittliche Wartezeit für eine Anforderung
  • Anzahl verwendeter ManagedConnections
  • Anzahl der Connection Handles
  • FreePoolSize
  • UseTime

Java™ Specification Request (JSR) 77 fordert die Verwendung von verwalteten Beans (MBeans) zur Vereinfachung des Zugriffs auf statistische Daten. Der Verbindungsmanager übergibt die ObjectNames der für diesen Pool erstellten MBeans. Im Falle des Java Message Service (JMS) wird null übergeben. Die folgende Schnittstelle wird verwendet:

PmiFactory.createJ2CPerf(
    String pmiName, // ein eindeutiger Bezeichner für JCA /JDBC. Dies ist der
                    // Name der ConnectionFactory.

    ObjectName providerName,// der ObjectName des J2CResourceAdapter
                            // oder der MBean JDBCProvider
    
    ObjectName factoryName // der ObjectName der J2CConnectionFactory
                           // der DataSourceMBean
)

Das folgende UML-Diagramm (Unified Modeling Language) zeigt, wie Statistiken gemäß JSR 77 dokumentiert werden müssen:

Abbildung 1.
Statistikbericht für JSR 77

Für die Objekte JCAConnectionPoolStats und JDBCConnectionPoolStats gibt es keine direkt implementierende MBean. Diese Statistiken werden durch einen PMI-Aufruf zusammengestellt. Ein J2C-Ressourcenadapter und ein JDBC-Provider enthalten jeweils eine Liste von ConnectionFactory- oder DataSource-ObjectNames. PMI verwendet die ObjectNames, um in der Liste der PMI-Module den passenden Verbindungspool zu finden.

Die Spezifikation JCA 1.5 lässt eine Ausnahme für die Methode matchManagedConnection() zu, nach der der Ressourcenadapter anfordern kann, dass die Verbindung nicht in einem Pool enthalten ist. Statistiken für eine solche Verbindung werden in diesem Fall gesondert von den Statistiken für den Verbindungspool bereitgestellt.


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=rdat_conpoolstats
Dateiname:rdat_conpoolstats.html