SIP 应用程序监视

会话启动协议 (SIP) 性能监控基础结构 (PMI) 是一个组件,用于收集正在运行的应用程序服务器的 SIP 性能指标。要监视 SIP 指标,必须在服务器上启用 PMI。要为 SIP 启用监视,请将 monitor-1.0sipServlet-1.1 Liberty 功能部件添加到 server.xml 文件。

所有 Liberty SIP PMI 计数器都由标准 MXBean 显示。

SIP 容器为 SIP 计数器提供以下 MXBean 接口:
  • 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
每个接口都显示一组不同的 SIP PMI 指标。请参阅表以获取模块详细信息。可以通过多种方式查看 SIP PMI 计数器:
  • 使用 JConsole 连接至 JVM,并通过单击 MXBean 的每个属性来查看 SIP PMI 计数器。
  • 创建您自己的 JMX 客户机应用程序,以通过启动 MXBean 操作检查计数器。
有关如何创建 JMX 客户机以启动 MXBean 操作的更多信息,请参阅使用 JMX 连接至 LibertyLiberty:访问 MBean 属性和操作的示例。SIP 在 PMI 中提供以下计数器以监视 SIP 性能。
表 1. SIP 容器基本计数器. 可从中检索计数器的 MXBean 的对象名称为:“WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic”。要检索属性,请使用 JMXConnection.getAttribute 方法。例如:_connection.getAttribute("WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic", "SipAppSessions")。

下表列出 SIP 容器基本计数器。

名称 属性 描述 详细程度
入局流量 ReceivedSipMsgs 容器处理的平均消息数,针对可配置的时间段计算。 服务器
新 SIP 应用程序会话数 NewSipApplications 容器中创建的新 SIP 应用程序会话平均数,针对可配置的时间段计算。 服务器
响应时间 SipRequestProcessing 从消息进入容器到从容器发出响应之间花费的平均时间量。 服务器
队列大小 InvokerSize 产品中调用队列的大小 服务器
Rejected SIP messages RejectedMessages 已拒绝的 SIP 消息的数量 服务器
SIP 计时器调用 SipTimersInvocations SIP 计时器(计时器 A、计时器 B、计时器 C、计时器 D、计时器 E、计时器 F、计时器 G、计时器 H)的调用数 服务器
活动 SIP 会话数 SipSessions 属于每个应用程序的 SIP 会话的数量 服务器
活动 SIP 应用程序会话数 SipAppSessions 属于每个应用程序的 SIP 应用程序会话的数量 服务器
表 2. SIP 容器入站请求. 可从中检索计数器的 MXBean 的对象名称为:“WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest”。要检索计数器,请使用 JMXConnection.invoke 方法。例如,_connection.invoke("WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest", "getTotalInboundRequests", _appName, "INVITE")

此表列出入站请求计数器。

名称 方法 描述 详细程度
入站 NOT SIP STANDARD 请求数 getTotalInboundRequests(appName, “NOTSIPSTANDARD”); 属于每个应用程序的入站 NOT SIP STANDARD 请求的数量 应用程序
入站 REGISTER 请求数 getTotalInboundRequests(appName, “REGISTER”); 属于每个应用程序的入站 REGISTER 请求的数量 应用程序
入站 INVITE 请求数 getTotalInboundRequests(appName, “INVITE”); 属于每个应用程序的入站 INVITE 请求的数量 应用程序
入站 ACK 请求数 getTotalInboundRequests(appName, “ACK”); 属于每个应用程序的入站 ACK 请求的数量 应用程序
入站 OPTIONS 请求数 getTotalInboundRequests(appName, “OPTIONS”); 属于每个应用程序的入站 OPTIONS 请求的数量 应用程序
入站 BYE 请求数 getTotalInboundRequests(appName, “BYE”); 属于每个应用程序的入站 BYE 请求的数量 应用程序
入站 CANCEL 请求数 getTotalInboundRequests(appName, “CANCEL”); 属于每个应用程序的入站 CANCEL 请求的数量 应用程序
入站 PRACK 请求数 getTotalInboundRequests(appName, “PRACK”); 属于每个应用程序的入站 PRACK 请求的数量 应用程序
入站 INFO 请求数 getTotalInboundRequests(appName, “INFO”); 属于每个应用程序的入站 INFO 请求的数量 应用程序
入站 SUBSCRIBE 请求数 getTotalInboundRequests(appName, “SUBSCRIBE”); 属于每个应用程序的入站 SUBSCRIBE 请求的数量 应用程序
入站 NOTIFY 请求数 getTotalInboundRequests(appName, “NOTIFY”); 属于每个应用程序的入站 NOTIFY 请求的数量 应用程序
入站 MESSAGE 请求数 getTotalInboundRequests(appName, “MESSAGE”); 属于每个应用程序的入站 MESSAGE 请求的数量 应用程序
入站 PUBLISH 请求数 getTotalInboundRequests(appName, “PUBLISH”); 属于每个应用程序的入站 PUBLISH 请求的数量 应用程序
入站 REFER 请求数 getTotalInboundRequests(appName, “REFER”); 属于每个应用程序的入站 REFER 请求的数量 应用程序
入站 UPDATE 请求数 getTotalInboundRequests(appName, “UPDATE”); 属于每个应用程序的入站 UPDATE 请求的数量 应用程序
表 3. SIP 容器入站响应. 可从中检索计数器的 MXBean 的对象名称为:“WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse”。要检索计数器,请使用 JMXConnection.invoke 方法。例如,_connection.invoke("WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse", "getTotalInboundResponses", _appName, "100")

此表列出入站响应计数器。

名称 方法 描述 详细程度
入站 100 响应数 getTotalInboundResponses(appName, “100”); 属于每个应用程序的入站 100(正在尝试)响应的数量 应用程序
入站 180 响应数 getTotalInboundResponses(appName, “180”); 属于每个应用程序的入站 180(正在响铃)响应的数量 应用程序
入站 181 响应数 getTotalInboundResponses(appName, “181”); 属于每个应用程序的入站 181(呼叫正在转接)响应的数量 应用程序
入站 182 响应数 getTotalInboundResponses(appName, “182”); 属于每个应用程序的入站 182(呼叫已排队)响应的数量 应用程序
入站 183 响应数 getTotalInboundResponses(appName, “183”); 属于每个应用程序的入站 183(会话进行中)响应的数量 应用程序
入站 200 响应数 getTotalInboundResponses(appName, “200”); 属于每个应用程序的入站 200(正常)响应的数量 应用程序
入站 202 响应数 getTotalInboundResponses(appName, “202”); 属于每个应用程序的入站 202(已接受)响应的数量 应用程序
入站 300 响应数 getTotalInboundResponses(appName, “300”); 属于每个应用程序的入站 300(多项选择)响应的数量 应用程序
入站 301 响应数 getTotalInboundResponses(appName, “301”); 属于每个应用程序的入站 301(永久移动)响应的数量 应用程序
入站 302 响应数 getTotalInboundResponses(appName, “302”); 属于每个应用程序的入站 302(临时移动)响应的数量 应用程序
入站 305 响应数 getTotalInboundResponses(appName, “305”); 属于每个应用程序的入站 305(使用代理)响应的数量 应用程序
入站 380 响应数 getTotalInboundResponses(appName, “380”); 属于每个应用程序的入站 380(备用服务)响应的数量 应用程序
入站 400 响应数 getTotalInboundResponses(appName, “400”); 属于每个应用程序的入站 400(错误请求)响应的数量 应用程序
入站 401 响应数 getTotalInboundResponses(appName, “401”); 属于每个应用程序的入站 401(未经授权)响应的数量 应用程序
入站 402 响应数 getTotalInboundResponses(appName, “402”); 属于每个应用程序的入站 402(需要付款)响应的数量 应用程序
入站 403 响应数 getTotalInboundResponses(appName, “403”); 属于每个应用程序的入站 403(禁止)响应的数量 应用程序
入站 404 响应数 getTotalInboundResponses(appName, “404”); 属于每个应用程序的入站 404(未找到)响应的数量 应用程序
入站 405 响应数 getTotalInboundResponses(appName, “405”); 属于每个应用程序的入站 405(方法不受允许)响应的数量 应用程序
入站 406 响应数 getTotalInboundResponses(appName, “406”); 属于每个应用程序的入站 406(不可接受)响应的数量 应用程序
入站 407 响应数 getTotalInboundResponses(appName, “407”); 属于每个应用程序的入站 407(需要代理认证)响应的数量 应用程序
入站 408 响应数 getTotalInboundResponses(appName, “408”); 属于每个应用程序的入站 408(请求超时)响应的数量 应用程序
入站 410 响应数 getTotalInboundResponses(appName, “410”); 属于每个应用程序的入站 410(已消失)响应的数量 应用程序
入站 413 响应数 getTotalInboundResponses(appName, “413”); 属于每个应用程序的入站 413(请求实体过大)响应的数量 应用程序
入站 414 响应数 getTotalInboundResponses(appName, “414”); 属于每个应用程序的入站 414(请求 URI 过长)响应的数量 应用程序
入站 415 响应数 getTotalInboundResponses(appName, “415”); 属于每个应用程序的入站 415(不支持的媒体类型)响应的数量 应用程序
入站 416 响应数 getTotalInboundResponses(appName, “416”); 属于每个应用程序的入站 416(不支持的 URI 方案)响应的数量 应用程序
入站 420 响应数 getTotalInboundResponses(appName, “420”); 属于每个应用程序的入站 420(错误扩展)响应的数量 应用程序
入站 421 响应数 getTotalInboundResponses(appName, “421”); 属于每个应用程序的入站 421(需要扩展)响应的数量 应用程序
入站 423 响应数 getTotalInboundResponses(appName, “423”); 属于每个应用程序的入站 423(时间间隔过短)响应的数量 应用程序
入站 480 响应数 getTotalInboundResponses(appName, “480”); 属于每个应用程序的入站 480(暂时不可用)响应的数量 应用程序
入站 481 响应数 getTotalInboundResponses(appName, “481”); 属于每个应用程序的入站 481(呼叫支路完成)响应的数量 应用程序
入站 482 响应数 getTotalInboundResponses(appName, “482”); 属于每个应用程序的入站 482(检测到回路)响应的数量 应用程序
入站 483 响应数 getTotalInboundResponses(appName, “483”); 属于每个应用程序的入站 483(跳数过多)响应的数量 应用程序
入站 484 响应数 getTotalInboundResponses(appName, “484”); 属于每个应用程序的入站 484(地址不完整)响应的数量 应用程序
入站 485 响应数 getTotalInboundResponses(appName, “485”); 属于每个应用程序的入站 485(不明确)响应的数量 应用程序
入站 486 响应数 getTotalInboundResponses(appName, “486”); 属于每个应用程序的入站 486(此处忙)响应的数量 应用程序
入站 487 响应数 getTotalInboundResponses(appName, “487”); 属于每个应用程序的入站 487(请求已终止)响应的数量 应用程序
入站 488 响应数 getTotalInboundResponses(appName, “488”); 属于每个应用程序的入站 488(此处不可接受)响应的数量 应用程序
入站 491 响应数 getTotalInboundResponses(appName, “491”); 属于每个应用程序的入站 491(请求暂挂)响应的数量 应用程序
入站 493 响应数 getTotalInboundResponses(appName, “493”); 属于每个应用程序的入站 493(不可辨识)响应的数量 应用程序
入站 500 响应数 getTotalInboundResponses(appName, “500”); 属于每个应用程序的入站 500(服务器内部错误)响应的数量 应用程序
入站 501 响应数 getTotalInboundResponses(appName, “501”); 属于每个应用程序的入站 501(未实现)响应的数量 应用程序
入站 502 响应数 getTotalInboundResponses(appName, “502”); 属于每个应用程序的入站 502(错误网关)响应的数量 应用程序
入站 503 响应数 getTotalInboundResponses(appName, “503”); 属于每个应用程序的入站 503(服务不可用)响应的数量 应用程序
入站 504 响应数 getTotalInboundResponses(appName, “504”); 属于每个应用程序的入站 504(服务器超时)响应的数量 应用程序
入站 505 响应数 getTotalInboundResponses(appName, “505”); 属于每个应用程序的入站 505(版本不受支持)响应的数量 应用程序
入站 513 响应数 getTotalInboundResponses(appName, “513”); 属于每个应用程序的入站 513(消息过大)响应的数量 应用程序
入站 600 响应数 getTotalInboundResponses(appName, “600”); 属于每个应用程序的入站 600(全忙)响应的数量 应用程序
入站 603 响应数 getTotalInboundResponses(appName, “603”); 属于每个应用程序的入站 603(拒绝)响应的数量 应用程序
入站 604 响应数 getTotalInboundResponses(appName, “604”); 属于每个应用程序的入站 604(任何地方都不存在)响应的数量 应用程序
入站 606 响应数 getTotalInboundResponses(appName, “606”); 属于每个应用程序的入站 606(任何地方都不可接受)响应的数量 应用程序
表 4. SIP 容器出站请求. 可从中检索计数器的 MXBean 的对象名称为:“WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest”。要检索计数器,请使用 JMXConnection.invoke 方法。例如,_connection.invoke("WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest", "getTotalOutboundRequests", _appName, "INVITE")

此表列出出站请求计数器。

名称 方法 描述 详细程度
出站 NOT SIP STANDARD 请求数 getTotalOutboundRequests(appName, “NOTSIPSTANDARD”); 属于每个应用程序的出站 NOT SIP STANDARD 请求的数量 应用程序
出站 REGISTER 请求数 getTotalOutboundRequests(appName, “REGISTER”); 属于每个应用程序的出站 REGISTER 请求的数量 应用程序
出站 INVITE 请求数 getTotalOutboundRequests(appName, “INVITE”); 属于每个应用程序的出站 INVITE 请求的数量 应用程序
出站 ACK 请求数 getTotalOutboundRequests(appName, “ACK”); 属于每个应用程序的出站 ACK 请求的数量 应用程序
出站 OPTIONS 请求数 getTotalOutboundRequests(appName, “OPTIONS”); 属于每个应用程序的出站 OPTIONS 请求的数量 应用程序
出站 BYE 请求数 getTotalOutboundRequests(appName, “BYE”); 属于每个应用程序的出站 BYE 请求的数量 应用程序
出站 CANCEL 请求数 getTotalOutboundRequests(appName, “CANCEL”); 属于每个应用程序的出站 CANCEL 请求的数量 应用程序
出站 PRACK 请求数 getTotalOutboundRequests(appName, “PRACK”); 属于每个应用程序的出站 PRACK 请求的数量 应用程序
出站 INFO 请求数 getTotalOutboundRequests(appName, “INFO”); 属于每个应用程序的出站 INFO 请求的数量 应用程序
出站 SUBSCRIBE 请求数 getTotalOutboundRequests(appName, “SUBSCRIBE”); 属于每个应用程序的出站 SUBSCRIBE 请求的数量 应用程序
出站 NOTIFY 请求数 getTotalOutboundRequests(appName, “NOTIFY”); 属于每个应用程序的出站 NOTIFY 请求的数量 应用程序
出站 MESSAGE 请求数 getTotalOutboundRequests(appName, “MESSAGE”); 属于每个应用程序的出站 MESSAGE 请求的数量 应用程序
出站 PUBLISH 请求数 getTotalOutboundRequests(appName, “PUBLISH”); 属于每个应用程序的出站 PUBLISH 请求的数量 应用程序
出站 REFER 请求数 getTotalOutboundRequests(appName, “REFER”); 属于每个应用程序的出站 REFER 请求的数量 应用程序
出站 UPDATE 请求数 getTotalOutboundRequests(appName, “UPDATE”); 属于每个应用程序的出站 UPDATE 请求的数量 应用程序
表 5. SIP 容器出站响应. 可从中检索计数器的 MXBean 的对象名称为:“WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse”。要检索计数器,请使用 JMXConnection.invoke 方法。例如,_connection.invoke("WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse", "getTotalOutboundResponses", _appName, "100")

此表列出出站响应计数器。

名称 方法 描述 详细程度
出站 100 响应数 getTotalOutboundResponses(appName, “100”); 属于每个应用程序的出站 100(正在尝试)响应的数量 应用程序
出站 180 响应数 getTotalOutboundResponses(appName, “180”); 属于每个应用程序的出站 180(正在响铃)响应的数量 应用程序
出站 181 响应数 getTotalOutboundResponses(appName, “181”); 属于每个应用程序的出站 181(呼叫正在转接)响应的数量 应用程序
出站 182 响应数 getTotalOutboundResponses(appName, “182”); 属于每个应用程序的出站 182(呼叫已排队)响应的数量 应用程序
出站 183 响应数 getTotalOutboundResponses(appName, “183”); 属于每个应用程序的出站 183(会话进行中)响应的数量 应用程序
出站 200 响应数 getTotalOutboundResponses(appName, “200”); 属于每个应用程序的出站 200(正常)响应的数量 应用程序
出站 202 响应数 getTotalOutboundResponses(appName, “202”); 属于每个应用程序的出站 202(已接受)响应的数量 应用程序
出站 300 响应数 getTotalOutboundResponses(appName, “300”); 属于每个应用程序的出站 300(多项选择)响应的数量 应用程序
出站 301 响应数 getTotalOutboundResponses(appName, “301”); 属于每个应用程序的出站 301(永久移动)响应的数量 应用程序
出站 302 响应数 getTotalOutboundResponses(appName, “302”); 属于每个应用程序的出站 302(临时移动)响应的数量 应用程序
出站 305 响应数 getTotalOutboundResponses(appName, “305”); 属于每个应用程序的出站 305(使用代理)响应的数量 应用程序
出站 380 响应数 getTotalOutboundResponses(appName, “380”); 属于每个应用程序的出站 380(备用服务)响应的数量 应用程序
出站 400 响应数 getTotalOutboundResponses(appName, “400”); 属于每个应用程序的出站 400(错误请求)响应的数量 应用程序
出站 401 响应数 getTotalOutboundResponses(appName, “401”); 属于每个应用程序的出站 401(未经授权)响应的数量 应用程序
出站 402 响应数 getTotalOutboundResponses(appName, “402”); 属于每个应用程序的出站 402(需要付款)响应的数量 应用程序
出站 403 响应数 getTotalOutboundResponses(appName, “403”); 属于每个应用程序的出站 403(禁止)响应的数量 应用程序
出站 404 响应数 getTotalOutboundResponses(appName, “404”); 属于每个应用程序的出站 404(未找到)响应的数量 应用程序
出站 405 响应数 getTotalOutboundResponses(appName, “405”); 属于每个应用程序的出站 405(方法不受允许)响应的数量 应用程序
出站 406 响应数 getTotalOutboundResponses(appName, “406”); 属于每个应用程序的出站 406(不可接受)响应的数量 应用程序
出站 407 响应数 getTotalOutboundResponses(appName, “407”); 属于每个应用程序的出站 407(需要代理认证)响应的数量 应用程序
出站 408 响应数 getTotalOutboundResponses(appName, “408”); 属于每个应用程序的出站 408(请求超时)响应的数量 应用程序
出站 410 响应数 getTotalOutboundResponses(appName, “410”); 属于每个应用程序的出站 410(已消失)响应的数量 应用程序
出站 413 响应数 getTotalOutboundResponses(appName, “413”); 属于每个应用程序的出站 413(请求实体过大)响应的数量 应用程序
出站 414 响应数 getTotalOutboundResponses(appName, “414”); 属于每个应用程序的出站 414(请求 URI 过长)响应的数量 应用程序
出站 415 响应数 getTotalOutboundResponses(appName, “415”); 属于每个应用程序的出站 415(不支持的媒体类型)响应的数量 应用程序
出站 416 响应数 getTotalOutboundResponses(appName, “416”); 属于每个应用程序的出站 416(不支持的 URI 方案)响应的数量 应用程序
出站 420 响应数 getTotalOutboundResponses(appName, “420”); 属于每个应用程序的出站 420(错误扩展)响应的数量 应用程序
出站 421 响应数 getTotalOutboundResponses(appName, “421”); 属于每个应用程序的出站 421(需要扩展)响应的数量 应用程序
出站 423 响应数 getTotalOutboundResponses(appName, “423”); 属于每个应用程序的出站 423(时间间隔过短)响应的数量 应用程序
出站 480 响应数 getTotalOutboundResponses(appName, “480”); 属于每个应用程序的出站 480(暂时不可用)响应的数量 应用程序
出站 481 响应数 getTotalOutboundResponses(appName, “481”); 属于每个应用程序的出站 481(呼叫支路完成)响应的数量 应用程序
出站 482 响应数 getTotalOutboundResponses(appName, “482”); 属于每个应用程序的出站 482(检测到回路)响应的数量 应用程序
出站 483 响应数 getTotalOutboundResponses(appName, “483”); 属于每个应用程序的出站 483(跳数过多)响应的数量 应用程序
出站 484 响应数 getTotalOutboundResponses(appName, “484”); 属于每个应用程序的出站 484(地址不完整)响应的数量 应用程序
出站 485 响应数 getTotalOutboundResponses(appName, “485”); 属于每个应用程序的出站 485(不明确)响应的数量 应用程序
出站 486 响应数 getTotalOutboundResponses(appName, “486”); 属于每个应用程序的出站 486(此处忙)响应的数量 应用程序
出站 487 响应数 getTotalOutboundResponses(appName, “487”); 属于每个应用程序的出站 487(请求已终止)响应的数量 应用程序
出站 488 响应数 getTotalOutboundResponses(appName, “488”); 属于每个应用程序的出站 488(此处不可接受)响应的数量 应用程序
出站 491 响应数 getTotalOutboundResponses(appName, “491”); 属于每个应用程序的出站 491(请求暂挂)响应的数量 应用程序
出站 493 响应数 getTotalOutboundResponses(appName, “493”); 属于每个应用程序的出站 493(不可辨识)响应的数量 应用程序
出站 500 响应数 getTotalOutboundResponses(appName, “500”); 属于每个应用程序的出站 500(服务器内部错误)响应的数量 应用程序
出站 501 响应数 getTotalOutboundResponses(appName, “501”); 属于每个应用程序的出站 501(未实现)响应的数量 应用程序
出站 502 响应数 getTotalOutboundResponses(appName, “502”); 属于每个应用程序的出站 502(错误网关)响应的数量 应用程序
出站 503 响应数 getTotalOutboundResponses(appName, “503”); 属于每个应用程序的出站 503(服务不可用)响应的数量 应用程序
出站 504 响应数 getTotalOutboundResponses(appName, “504”); 属于每个应用程序的出站 504(服务器超时)响应的数量 应用程序
出站 505 响应数 getTotalOutboundResponses(appName, “505”); 属于每个应用程序的出站 505(版本不受支持)响应的数量 应用程序
出站 513 响应数 getTotalOutboundResponses(appName, “513”); 属于每个应用程序的出站 513(消息过大)响应的数量 应用程序
出站 600 响应数 getTotalOutboundResponses(appName, “600”); 属于每个应用程序的出站 600(全忙)响应的数量 应用程序
出站 603 响应数 getTotalOutboundResponses(appName, “603”); 属于每个应用程序的出站 603(拒绝)响应的数量 应用程序
出站 604 响应数 getTotalOutboundResponses(appName, “604”); 属于每个应用程序的出站 604(任何地方都不存在)响应的数量 应用程序
出站 606 响应数 getTotalOutboundResponses(appName, “606”); 属于每个应用程序的出站 606(任何地方都不可接受)响应的数量 应用程序
表 6. SIP 容器任务持续时间计数器. 可从中检索计数器的 MXBean 的对象名称为:“WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration”。要检索属性,请使用 JMXConnection.getAttribute 方法。例如:_connection.getAttribute("WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration", " AvgTaskDurationOutBoundQueue")

此表列出任务持续时间模块计数器。

名称 属性/方法 描述 详细程度
出站队列中的平均任务持续时间 AvgTaskDurationOutBoundQueue 在所配置的时间窗口内,SIP 堆栈出站队列中的平均任务持续时间 服务器
出站队列中的最长任务持续时间 MaxTaskDurationOutBoundQueue 在所配置的时间窗口内,SIP 堆栈出站队列中的最长任务持续时间 服务器
出站队列中的最短任务持续时间 MinTaskDurationOutBoundQueue 在所配置的时间窗口内,SIP 堆栈出站队列中的最短任务持续时间 服务器
处理队列中的平均任务持续时间 AvgTaskDurationInProcessingQueue 在所配置的时间窗口内,SIP 容器处理队列中的平均任务持续时间 服务器
处理队列中的最长任务持续时间 MaxTaskDurationInProcessingQueue 在所配置的时间窗口内,SIP 容器处理队列中的最长任务持续时间 服务器
处理队列中的最短任务持续时间 MinTaskDurationInProcessingQueue 在所配置的时间窗口内,SIP 容器处理队列中的最短任务持续时间 服务器
应用程序代码中的平均任务持续时间 getAvgTaskDurationInApplication(String appName) 在所配置的时间段内,SIP 应用程序代码中的平均任务持续时间 应用程序
应用程序代码中的最长任务持续时间 getMaxTaskDurationInApplication(String appName) 在所配置的时间段内,SIP 应用程序代码中的最长任务持续时间 应用程序
应用程序代码中的最短任务持续时间 getMinTaskDurationInApplication(String appName) 在所配置的时间段内,SIP 应用程序代码中的最短任务持续时间 应用程序
表 7. SIP 容器队列监视计数器. 可从中检索计数器的 MXBean 的对象名称为:“WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor”。要检索属性,请使用 JMXConnection.getAttribute 方法。例如:_connection.getAttribute("WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor", " TotalTasksCountInProcessingQueue")

此表列出队列监视计数器。

名称 属性 描述 详细程度
流过处理 SIP 容器队列的任务总数 TotalTasksCountInProcessingQueue 在所配置的时间窗口内,流过处理 SIP 容器队列的任务(例如消息或 SIP 计时器事件)总数 服务器
处理 SIP 容器队列中的最大任务数 PeakTasksCountInProcessingQueue 在所配置的时间窗口内,处理 SIP 容器队列中的最大任务数 服务器
处理 SIP 容器队列中的最小任务数 MinTasksCountInProcessingQueue 在所配置的时间窗口内,处理 SIP 容器队列中的最小任务数 服务器
处理 SIP 容器队列的最大使用百分比 PercentageFullTasksCountInProcessingQueue 在所配置的时间窗口内,处理 SIP 容器队列的最大使用百分比。 服务器
流过出站 SIP 堆栈队列的任务总数 TotalTasksCountInOutboundQueue 在所配置的时间窗口内,流过出站 SIP 堆栈队列的任务总数 服务器
出站 SIP 堆栈队列中的最大任务数 PeakTasksCountInOutboundQueue 在所配置的时间窗口内,出站 SIP 堆栈队列中的最大任务数 服务器
出站 SIP 堆栈队列中的最小任务数 MinTasksCountInOutboundQueue 在所配置的时间窗口内,出站 SIP 堆栈队列中的最小任务数 服务器
出站 SIP 堆栈队列的最大使用百分比 PercentageFullTasksCountInOutboundQueue 在所配置的时间窗口内,出站 SIP 堆栈队列的最大使用百分比。 服务器

用于指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_sip_pmi_counters
文件名:rwlp_sip_pmi_counters.html