Überwachung von SIP-Anwendungen

SIP-PMI ist eine Komponente, die SIP-Leistungsmetriken eines aktiven Anwendungsservers erfasst. Für die Überwachung der SIP-Metriken müssen Sie PMI (Performance Monitoring Infrastructure) in Ihrem Server aktivieren. Zur Aktivierung der Überwachung für SIP (Session Initiation Protocol) fügen Sie die Liberty-Features monitor-1.0 und sipServlet-1.1 der Datei server.xml hinzu.

Alle Liberty-SIP-PMI-Zähler werden von Standard-MXBeans dargestellt.

Der SIP-Container stellt die folgenden MXBean-Schnittstellen für die SIP-Zähler bereit:
  • WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic
  • WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration
  • WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest
  • WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest
  • WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse
  • WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse
  • WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor
In jeder Schnittstelle wird ein anderer Satz von SIP-PMI-Metriken angezeigt. Moduldetails können Sie der Tabelle entnehmen. Sie können die SIP-PMI-Zähler mit verschiedenen Methoden anzeigen: Weitere Informationen zur Erstellung eines JMX-Clients zum Starten der MXBean-Operationen finden Sie unter Connecting to Liberty by using JMX und Liberty: Examples of accessing MBean attributes and operations. SIP stellt die folgenden Zähler in PMI für die Überwachung der SIP-Leistung bereit.
Tabelle 1. Grundlegende Zähler des SIP-Containers. Der Objektname der MXBean, von der die Zähler abgerufen werden können, ist “WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic”. Verwenden Sie die Methode "JMXConnection.getAttribute", um die Attribute abzurufen, z. B.: _connection.getAttribute("WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic", "SipAppSessions").

In der folgenden Tabelle sind die grundlegenden Zähler des SIP-Containers aufgelistet.

Name Attribut Beschreibung Unterteilung
Eingehender Datenverkehr ReceivedSipMsgs Die durchschnittliche Anzahl von Nachrichten, die vom Container bearbeitet und in einem konfigurierbaren Zeitraum berechnet werden. Server
Neue SIP-Anwendungssitzungen NewSipApplications Die durchschnittliche Anzahl neuer SIP-Anwendungssitzungen, die im Container erstellt und in einem konfigurierbaren Zeitraum berechnet werden. Server
Antwortzeit SipRequestProcessing Die durchschnittliche Zeit vom Eintreffen einer Nachricht im Container bis zum Senden einer Antwort vom Container. Server
Warteschlangengröße InvokerSize Die Größe der Aufrufwarteschlange im Produkt. Server
Zurückgewiesene SIP-Nachrichten RejectedMessages Die Anzahl zurückgewiesener SIP-Nachrichten. Server
Aufrufe des SIP-Zeitgebers SipTimersInvocations Die Anzahl von Aufrufen der SIP-Zeitgeber (Zeitgeber A, Zeitgeber B, Zeitgeber C, Zeitgeber D, Zeitgeber E, Zeitgeber F, Zeitgeber G, Zeitgeber H). Server
Anzahl aktiver SIP-Sitzungen SipSessions Die Anzahl von SIP-Sitzungen für jede Anwendung. Server
Anzahl aktiver SIP-Anwendungssitzungen SipAppSessions Die Anzahl von SIP-Anwendungssitzungen für jede Anwendung. Server
Tabelle 2. Eingehende Anforderungen des SIP-Containers. Der Objektname der MXBean, von der die Zähler abgerufen werden können, ist “WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest”. Verwenden Sie die Methode "JMXConnection.invoke", um die Zähler abzurufen, z. B.: _connection.invoke("WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest", "getTotalInboundRequests", _appName, "INVITE").

In der folgenden Tabelle sind die Zähler eingehender Anforderungen aufgelistet.

Name Methode Beschreibung Unterteilung
Anzahl eingehender Anforderungen des Typs NOT SIP STANDARD getTotalInboundRequests(appName, “NOTSIPSTANDARD”); Die Anzahl eingehender Anforderungen des Typs NOT SIP STANDARD für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs REGISTER getTotalInboundRequests(appName, “REGISTER”); Die Anzahl eingehender Anforderungen des Typs REGISTER für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs INVITE getTotalInboundRequests(appName, “INVITE”); Die Anzahl eingehender Anforderungen des Typs INVITE für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs ACK getTotalInboundRequests(appName, “ACK”); Die Anzahl eingehender Anforderungen des Typs ACK für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs OPTIONS getTotalInboundRequests(appName, “OPTIONS”); Die Anzahl eingehender Anforderungen des Typs OPTIONS für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs BYE getTotalInboundRequests(appName, “BYE”); Die Anzahl eingehender Anforderungen des Typs BYE für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs CANCEL getTotalInboundRequests(appName, “CANCEL”); Die Anzahl eingehender Anforderungen des Typs CANCEL für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs PRACK getTotalInboundRequests(appName, “PRACK”); Die Anzahl eingehender Anforderungen des Typs PRACK für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs INFO getTotalInboundRequests(appName, “INFO”); Die Anzahl eingehender Anforderungen des Typs INFO für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs SUBSCRIBE getTotalInboundRequests(appName, “SUBSCRIBE”); Die Anzahl eingehender Anforderungen des Typs SUBSCRIBE für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs NOTIFY getTotalInboundRequests(appName, “NOTIFY”); Die Anzahl eingehender Anforderungen des Typs NOTIFY für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs MESSAGE getTotalInboundRequests(appName, “MESSAGE”); Die Anzahl eingehender Anforderungen des Typs MESSAGE für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs PUBLISH getTotalInboundRequests(appName, “PUBLISH”); Die Anzahl eingehender Anforderungen des Typs PUBLISH für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs REFER getTotalInboundRequests(appName, “REFER”); Die Anzahl eingehender Anforderungen des Typs REFER für jede Anwendung. Anwendung
Anzahl eingehender Anforderungen des Typs UPDATE getTotalInboundRequests(appName, “UPDATE”); Die Anzahl eingehender Anforderungen des Typs UPDATE für jede Anwendung. Anwendung
Tabelle 3. Eingehende Antworten des SIP-Containers. Der Objektname der MXBean, von der die Zähler abgerufen werden können, ist “WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse”. Verwenden Sie die Methode "JMXConnection.invoke", um die Zähler abzurufen, z. B.: _connection.invoke("WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse", "getTotalInboundResponses", _appName, "100").

In der folgenden Tabelle sind die Zähler eingehender Antworten aufgelistet.

Name Methode Beschreibung Unterteilung
Anzahl eingehender Antworten mit dem Code "100" getTotalInboundResponses(appName, “100”); Die Anzahl eingehender Antworten mit dem Code "100" (Trying) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "180" getTotalInboundResponses(appName, “180”); Die Anzahl eingehender Antworten mit dem Code "180" (Ringing) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "181" getTotalInboundResponses(appName, “181”); Die Anzahl eingehender Antworten mit dem Code "181" (Call is Being Forwarded) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "182" getTotalInboundResponses(appName, “182”); Die Anzahl eingehender Antworten mit dem Code "182" (Call Queued) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "183" getTotalInboundResponses(appName, “183”); Die Anzahl eingehender Antworten mit dem Code "183" (Session Progress) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "200" getTotalInboundResponses(appName, “200”); Die Anzahl eingehender Antworten mit dem Code "200" (OK) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "202" getTotalInboundResponses(appName, “202”); Die Anzahl eingehender Antworten mit dem Code "202" (Accepted) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "300" getTotalInboundResponses(appName, “300”); Die Anzahl eingehender Antworten mit dem Code "300" (Multiple Choices) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "301" getTotalInboundResponses(appName, “301”); Die Anzahl eingehender Antworten mit dem Code "301" (Moved Permanently) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "302" getTotalInboundResponses(appName, “302”); Die Anzahl eingehender Antworten mit dem Code "302" (Moved Temporarily) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "305" getTotalInboundResponses(appName, “305”); Die Anzahl eingehender Antworten mit dem Code "305" (Use Proxy) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "380" getTotalInboundResponses(appName, “380”); Die Anzahl eingehender Antworten mit dem Code "380" (Alternative Service) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "400" getTotalInboundResponses(appName, “400”); Die Anzahl eingehender Antworten mit dem Code "400" (Bad Request) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "401" getTotalInboundResponses(appName, “401”); Die Anzahl eingehender Antworten mit dem Code "401" (Unauthorized) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "402" getTotalInboundResponses(appName, “402”); Die Anzahl eingehender Antworten mit dem Code "402" (Payment Required) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "403" getTotalInboundResponses(appName, “403”); Die Anzahl eingehender Antworten mit dem Code "403" (Forbidden) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "404" getTotalInboundResponses(appName, “404”); Die Anzahl eingehender Antworten mit dem Code "404" (Not Found) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "405" getTotalInboundResponses(appName, “405”); Die Anzahl eingehender Antworten mit dem Code "405" (Method Not Allowed) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "406" getTotalInboundResponses(appName, “406”); Die Anzahl eingehender Antworten mit dem Code "406" (Not Acceptable) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "407" getTotalInboundResponses(appName, “407”); Die Anzahl eingehender Antworten mit dem Code "407" (Proxy Authentication Required) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "408" getTotalInboundResponses(appName, “408”); Die Anzahl eingehender Antworten mit dem Code "408" (Request Timeout) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "410" getTotalInboundResponses(appName, “410”); Die Anzahl eingehender Antworten mit dem Code "410" (Gone) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "413" getTotalInboundResponses(appName, “413”); Die Anzahl eingehender Antworten mit dem Code "413" (Request Entity Too Large) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "414" getTotalInboundResponses(appName, “414”); Die Anzahl eingehender Antworten mit dem Code "414" (Request URI Too Long) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "415" getTotalInboundResponses(appName, “415”); Die Anzahl eingehender Antworten mit dem Code "415" (Unsupported Media Type) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "416" getTotalInboundResponses(appName, “416”); Die Anzahl eingehender Antworten mit dem Code "416" (Unsupported URI Scheme) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "420" getTotalInboundResponses(appName, “420”); Die Anzahl eingehender Antworten mit dem Code "420" (Bad Extension) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "421" getTotalInboundResponses(appName, “421”); Die Anzahl eingehender Antworten mit dem Code "421" (Extension Required) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "423" getTotalInboundResponses(appName, “423”); Die Anzahl eingehender Antworten mit dem Code "423" (Interval Too Brief) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "480" getTotalInboundResponses(appName, “480”); Die Anzahl eingehender Antworten mit dem Code "480" (Temporarily Unavailable) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "481" getTotalInboundResponses(appName, “481”); Die Anzahl eingehender Antworten mit dem Code "481" (Call Leg Done) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "482" getTotalInboundResponses(appName, “482”); Die Anzahl eingehender Antworten mit dem Code "482" (Loop Detected) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "483" getTotalInboundResponses(appName, “483”); Die Anzahl eingehender Antworten mit dem Code "483" (Too Many Hops) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "484" getTotalInboundResponses(appName, “484”); Die Anzahl eingehender Antworten mit dem Code "484" (Address Incomplete) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "485" getTotalInboundResponses(appName, “485”); Die Anzahl eingehender Antworten mit dem Code "485" (Ambiguous) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "486" getTotalInboundResponses(appName, “486”); Die Anzahl eingehender Antworten mit dem Code "486" (Busy Here) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "487" getTotalInboundResponses(appName, “487”); Die Anzahl eingehender Antworten mit dem Code "487" (Request Terminated) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "488" getTotalInboundResponses(appName, “488”); Die Anzahl eingehender Antworten mit dem Code "488" (Not Acceptable Here) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "491" getTotalInboundResponses(appName, “491”); Die Anzahl eingehender Antworten mit dem Code "491" (Request Pending) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "493" getTotalInboundResponses(appName, “493”); Die Anzahl eingehender Antworten mit dem Code "493" (Undecipherable) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "500" getTotalInboundResponses(appName, “500”); Die Anzahl eingehender Antworten mit dem Code "500" (Server Internal Error) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "501" getTotalInboundResponses(appName, “501”); Die Anzahl eingehender Antworten mit dem Code "501" (Not Implemented) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "502" getTotalInboundResponses(appName, “502”); Die Anzahl eingehender Antworten mit dem Code "502" (Bad Gateway) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "503" getTotalInboundResponses(appName, “503”); Die Anzahl eingehender Antworten mit dem Code "503" (Service Unavailable) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "504" getTotalInboundResponses(appName, “504”); Die Anzahl eingehender Antworten mit dem Code "504" (Server Timeout) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "505" getTotalInboundResponses(appName, “505”); Die Anzahl eingehender Antworten mit dem Code "505" (Version Not Supported) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "513" getTotalInboundResponses(appName, “513”); Die Anzahl eingehender Antworten mit dem Code "513" (Message Too Large) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "600" getTotalInboundResponses(appName, “600”); Die Anzahl eingehender Antworten mit dem Code "600" (Busy Everywhere) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "603" getTotalInboundResponses(appName, “603”); Die Anzahl eingehender Antworten mit dem Code "603" (Decline) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "604" getTotalInboundResponses(appName, “604”); Die Anzahl eingehender Antworten mit dem Code "604" (Does Not Exit Anywhere) für jede Anwendung. Anwendung
Anzahl eingehender Antworten mit dem Code "606" getTotalInboundResponses(appName, “606”); Die Anzahl eingehender Antworten mit dem Code "606" (Not Acceptable Anywhere) für jede Anwendung. Anwendung
Tabelle 4. Abgehende Anforderungen des SIP-Containers. Der Objektname der MXBean, von der die Zähler abgerufen werden können, ist “WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest”. Verwenden Sie die Methode "JMXConnection.invoke", um die Zähler abzurufen, z. B.: _connection.invoke("WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest", "getTotalOutboundRequests", _appName, "INVITE").

In der folgenden Tabelle sind die Zähler abgehender Anforderungen aufgelistet.

Name Methode Beschreibung Unterteilung
Anzahl abgehender Anforderungen des Typs NOT SIP STANDARD getTotalOutboundRequests(appName, “NOTSIPSTANDARD”); Die Anzahl abgehender Anforderungen des Typs NOT SIP STANDARD für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs REGISTER getTotalOutboundRequests(appName, “REGISTER”); Die Anzahl abgehender Anforderungen des Typs REGISTER für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs INVITE getTotalOutboundRequests(appName, “INVITE”); Die Anzahl abgehender Anforderungen des Typs INVITE für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs ACK getTotalOutboundRequests(appName, “ACK”); Die Anzahl abgehender Anforderungen des Typs ACK für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs OPTIONS getTotalOutboundRequests(appName, “OPTIONS”); Die Anzahl abgehender Anforderungen des Typs OPTIONS für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs BYE getTotalOutboundRequests(appName, “BYE”); Die Anzahl abgehender Anforderungen des Typs BYE für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs CANCEL getTotalOutboundRequests(appName, “CANCEL”); Die Anzahl abgehender Anforderungen des Typs CANCEL für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs PRACK getTotalOutboundRequests(appName, “PRACK”); Die Anzahl abgehender Anforderungen des Typs PRACK für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs INFO getTotalOutboundRequests(appName, “INFO”); Die Anzahl abgehender Anforderungen des Typs INFO für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs SUBSCRIBE getTotalOutboundRequests(appName, “SUBSCRIBE”); Die Anzahl abgehender Anforderungen des Typs SUBSCRIBE für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs NOTIFY getTotalOutboundRequests(appName, “NOTIFY”); Die Anzahl abgehender Anforderungen des Typs NOTIFY für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs MESSAGE getTotalOutboundRequests(appName, “MESSAGE”); Die Anzahl abgehender Anforderungen des Typs MESSAGE für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs PUBLISH getTotalOutboundRequests(appName, “PUBLISH”); Die Anzahl abgehender Anforderungen des Typs PUBLISH für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs REFER getTotalOutboundRequests(appName, “REFER”); Die Anzahl abgehender Anforderungen des Typs REFER für jede Anwendung. Anwendung
Anzahl abgehender Anforderungen des Typs UPDATE getTotalOutboundRequests(appName, “UPDATE”); Die Anzahl abgehender Anforderungen des Typs UPDATE für jede Anwendung. Anwendung
Tabelle 5. Abgehende Antworten des SIP-Containers. Der Objektname der MXBean, von der die Zähler abgerufen werden können, ist “WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse”. Verwenden Sie die Methode "JMXConnection.invoke", um die Zähler abzurufen, z. B.: _connection.invoke("WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse", "getTotalOutboundResponses", _appName, "100").

In der folgenden Tabelle sind die Zähler abgehender Antworten aufgelistet.

Name Methode Beschreibung Unterteilung
Anzahl abgehender Antworten mit dem Code "100" getTotalOutboundResponses(appName, “100”); Die Anzahl abgehender Antworten mit dem Code "100" (Trying) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "180" getTotalOutboundResponses(appName, “180”); Die Anzahl abgehender Antworten mit dem Code "180" (Ringing) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "181" getTotalOutboundResponses(appName, “181”); Die Anzahl abgehender Antworten mit dem Code "181" (Call is Being Forwarded) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "182" getTotalOutboundResponses(appName, “182”); Die Anzahl abgehender Antworten mit dem Code "182" (Call Queued) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "183" getTotalOutboundResponses(appName, “183”); Die Anzahl abgehender Antworten mit dem Code "183" (Session Progress) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "200" getTotalOutboundResponses(appName, “200”); Die Anzahl abgehender Antworten mit dem Code "200" (OK) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "202" getTotalOutboundResponses(appName, “202”); Die Anzahl abgehender Antworten mit dem Code "202" (Accepted) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "300" getTotalOutboundResponses(appName, “300”); Die Anzahl abgehender Antworten mit dem Code "300" (Multiple Choices) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "301" getTotalOutboundResponses(appName, “301”); Die Anzahl abgehender Antworten mit dem Code "301" (Moved Permanently) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "302" getTotalOutboundResponses(appName, “302”); Die Anzahl abgehender Antworten mit dem Code "302" (Moved Temporarily) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "305" getTotalOutboundResponses(appName, “305”); Die Anzahl abgehender Antworten mit dem Code "305" (Use Proxy) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "380" getTotalOutboundResponses(appName, “380”); Die Anzahl abgehender Antworten mit dem Code "380" (Alternative Service) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "400" getTotalOutboundResponses(appName, “400”); Die Anzahl abgehender Antworten mit dem Code "400" (Bad Request) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "401" getTotalOutboundResponses(appName, “401”); Die Anzahl abgehender Antworten mit dem Code "401" (Unauthorized) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "402" getTotalOutboundResponses(appName, “402”); Die Anzahl abgehender Antworten mit dem Code "402" (Payment Required) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "403" getTotalOutboundResponses(appName, “403”); Die Anzahl abgehender Antworten mit dem Code "403" (Forbidden) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "404" getTotalOutboundResponses(appName, “404”); Die Anzahl abgehender Antworten mit dem Code "404" (Not Found) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "405" getTotalOutboundResponses(appName, “405”); Die Anzahl abgehender Antworten mit dem Code "405" (Method Not Allowed) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "406" getTotalOutboundResponses(appName, “406”); Die Anzahl abgehender Antworten mit dem Code "406" (Not Acceptable) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "407" getTotalOutboundResponses(appName, “407”); Die Anzahl abgehender Antworten mit dem Code "407" (Proxy Authentication Required) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "408" getTotalOutboundResponses(appName, “408”); Die Anzahl abgehender Antworten mit dem Code "408" (Request Timeout) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "410" getTotalOutboundResponses(appName, “410”); Die Anzahl abgehender Antworten mit dem Code "410" (Gone) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "413" getTotalOutboundResponses(appName, “413”); Die Anzahl abgehender Antworten mit dem Code "413" (Request Entity Too Large) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "414" getTotalOutboundResponses(appName, “414”); Die Anzahl abgehender Antworten mit dem Code "414" (Request URI Too Long) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "415" getTotalOutboundResponses(appName, “415”); Die Anzahl abgehender Antworten mit dem Code "415" (Unsupported Media Type) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "416" getTotalOutboundResponses(appName, “416”); Die Anzahl abgehender Antworten mit dem Code "416" (Unsupported URI Scheme) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "420" getTotalOutboundResponses(appName, “420”); Die Anzahl abgehender Antworten mit dem Code "420" (Bad Extension) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "421" getTotalOutboundResponses(appName, “421”); Die Anzahl abgehender Antworten mit dem Code "421" (Extension Required) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "423" getTotalOutboundResponses(appName, “423”); Die Anzahl abgehender Antworten mit dem Code "423" (Interval Too Brief) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "480" getTotalOutboundResponses(appName, “480”); Die Anzahl abgehender Antworten mit dem Code "480" (Temporarily Unavailable) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "481" getTotalOutboundResponses(appName, “481”); Die Anzahl abgehender Antworten mit dem Code "481" (Call Leg Done) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "482" getTotalOutboundResponses(appName, “482”); Die Anzahl abgehender Antworten mit dem Code "482" (Loop Detected) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "483" getTotalOutboundResponses(appName, “483”); Die Anzahl abgehender Antworten mit dem Code "483" (Too Many Hops) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "484" getTotalOutboundResponses(appName, “484”); Die Anzahl abgehender Antworten mit dem Code "484" (Address Incomplete) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "485" getTotalOutboundResponses(appName, “485”); Die Anzahl abgehender Antworten mit dem Code "485" (Ambiguous) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "486" getTotalOutboundResponses(appName, “486”); Die Anzahl abgehender Antworten mit dem Code "486" (Busy Here) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "487" getTotalOutboundResponses(appName, “487”); Die Anzahl abgehender Antworten mit dem Code "487" (Request Terminated) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "488" getTotalOutboundResponses(appName, “488”); Die Anzahl abgehender Antworten mit dem Code "488" (Not Acceptable Here) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "491" getTotalOutboundResponses(appName, “491”); Die Anzahl abgehender Antworten mit dem Code "491" (Request Pending) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "493" getTotalOutboundResponses(appName, “493”); Die Anzahl abgehender Antworten mit dem Code "493" (Undecipherable) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "500" getTotalOutboundResponses(appName, “500”); Die Anzahl abgehender Antworten mit dem Code "500" (Server Internal Error) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "501" getTotalOutboundResponses(appName, “501”); Die Anzahl abgehender Antworten mit dem Code "501" (Not Implemented) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "502" getTotalOutboundResponses(appName, “502”); Die Anzahl abgehender Antworten mit dem Code "502" (Bad Gateway) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "503" getTotalOutboundResponses(appName, “503”); Die Anzahl abgehender Antworten mit dem Code "503" (Service Unavailable) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "504" getTotalOutboundResponses(appName, “504”); Die Anzahl abgehender Antworten mit dem Code "504" (Server Timeout) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "505" getTotalOutboundResponses(appName, “505”); Die Anzahl abgehender Antworten mit dem Code "505" (Version Not Supported) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "513" getTotalOutboundResponses(appName, “513”); Die Anzahl abgehender Antworten mit dem Code "513" (Message Too Large) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "600" getTotalOutboundResponses(appName, “600”); Die Anzahl abgehender Antworten mit dem Code "600" (Busy Everywhere) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "603" getTotalOutboundResponses(appName, “603”); Die Anzahl abgehender Antworten mit dem Code "603" (Decline) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "604" getTotalOutboundResponses(appName, “604”); Die Anzahl abgehender Antworten mit dem Code "604" (Does Not Exit Anywhere) für jede Anwendung. Anwendung
Anzahl abgehender Antworten mit dem Code "606" getTotalOutboundResponses(appName, “606”); Die Anzahl abgehender Antworten mit dem Code "606" (Not Acceptable Anywhere) für jede Anwendung. Anwendung
Tabelle 6. Zähler für die Taskdauer des SIP-Containers. Der Objektname der MXBean, von der die Zähler abgerufen werden können, ist “WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration”. Verwenden Sie die Methode "JMXConnection.getAttribute", um die Attribute abzurufen, z. B.: _connection.getAttribute("WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration", " AvgTaskDurationOutBoundQueue")

In der folgenden Tabelle sind die Modulzähler für die Taskdauer aufgelistet.

Name Attribut/Methode Beschreibung Unterteilung
Durchschnittliche Taskdauer in der Ausgangswarteschlange AvgTaskDurationOutBoundQueue Die durchschnittliche Taskdauer in der Ausgangswarteschlange des SIP-Stack in einem konfigurierten Zeitfenster. Server
Maximale Taskdauer in der Ausgangswarteschlange MaxTaskDurationOutBoundQueue Die maximale Taskdauer in der Ausgangswarteschlange des SIP-Stack in einem konfigurierten Zeitfenster. Server
Minimale Taskdauer in der Ausgangswarteschlange MinTaskDurationOutBoundQueue Die minimale Taskdauer in der Ausgangswarteschlange des SIP-Stack in einem konfigurierten Zeitfenster. Server
Durchschnittliche Taskdauer in der Verarbeitungswarteschlange AvgTaskDurationInProcessingQueue Die durchschnittliche Taskdauer in der Verarbeitungswarteschlange des SIP-Containers in einem konfigurierten Zeitfenster. Server
Maximale Taskdauer in der Verarbeitungswarteschlange MaxTaskDurationInProcessingQueue Die maximale Taskdauer in der Verarbeitungswarteschlange des SIP-Containers in einem konfigurierten Zeitfenster. Server
Minimale Taskdauer in der Verarbeitungswarteschlange MinTaskDurationInProcessingQueue Die minimale Taskdauer in der Verarbeitungswarteschlange des SIP-Containers in einem konfigurierten Zeitfenster. Server
Durchschnittliche Taskdauer im Anwendungscode getAvgTaskDurationInApplication(String appName) Die durchschnittliche Taskdauer im SIP-Anwendungscode in einem konfigurierten Zeitraum. Anwendung
Maximale Taskdauer im Anwendungscode getMaxTaskDurationInApplication(String appName) Die maximale Taskdauer im SIP-Anwendungscode in einem konfigurierten Zeitraum. Anwendung
Minimale Taskdauer im Anwendungscode getMinTaskDurationInApplication(String appName) Die minimale Taskdauer im SIP-Anwendungscode in einem konfigurierten Zeitraum. Anwendung
Tabelle 7. Zähler für die Warteschlangenüberwachung des SIP-Containers. Der Objektname der MXBean, von der die Zähler abgerufen werden können, ist “WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor”. Verwenden Sie die Methode "JMXConnection.getAttribute", um die Attribute abzurufen, z. B.: _connection.getAttribute("WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor", " TotalTasksCountInProcessingQueue").

In der folgenden Tabelle sind die Zähler für die Warteschlangenüberwachung aufgelistet.

Name Attribut Beschreibung Unterteilung
Gesamtzahl der Tasks, die über die Verarbeitungswarteschlange des SIP-Containers übertragen wurden TotalTasksCountInProcessingQueue Die Gesamtzahl der Tasks, wie z. B. Nachrichten oder SIP-Zeitgeberereignisse, die über die Verarbeitungswarteschlange des SIP-Containers in einem konfigurierten Zeitfenster übertragen wurden. Server
Maximale Anzahl von Tasks in der Verarbeitungswarteschlange des SIP-Containers PeakTasksCountInProcessingQueue Die maximale Anzahl von Tasks in der Verarbeitungswarteschlange des SIP-Containers in einem konfigurierten Zeitfenster. Server
Minimale Anzahl von Tasks in der Verarbeitungswarteschlange des SIP-Containers MinTasksCountInProcessingQueue Die minimale Anzahl von Tasks in der Verarbeitungswarteschlange des SIP-Containers in einem konfigurierten Zeitfenster. Server
Maximaler Füllstand der Verarbeitungswarteschlange des SIP-Containers in Prozent PercentageFullTasksCountInProcessingQueue Die maximale Nutzung der Verarbeitungswarteschlange des SIP-Containers in einem konfigurierten Zeitfenster in Prozent. Server
Gesamtzahl der Tasks, die über die Ausgangswarteschlange des SIP-Stack übertragen wurden TotalTasksCountInOutboundQueue Die Gesamtzahl der Tasks, die über die Ausgangswarteschlange des SIP-Stack in einem konfigurierten Zeitfenster übertragen wurden. Server
Maximale Anzahl von Tasks in der Ausgangswarteschlange des SIP-Stack PeakTasksCountInOutboundQueue Die maximale Anzahl von Tasks in der Ausgangswarteschlange des SIP-Stack in einem konfigurierten Zeitfenster. Server
Minimale Anzahl von Tasks in der Ausgangswarteschlange des SIP-Stack MinTasksCountInOutboundQueue Die minimale Anzahl von Tasks in der Ausgangswarteschlange des SIP-Stack in einem konfigurierten Zeitfenster. Server
Maximaler Füllstand der Ausgangswarteschlange des SIP-Stack in Prozent PercentageFullTasksCountInOutboundQueue Die maximale Nutzung der Ausgangswarteschlange des SIP-Stack in einem konfigurierten Zeitfenster in Prozent. Server

Symbol das den Typ des Artikels anzeigt. Referenzartikel



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