SIP 应用程序监视
会话启动协议 (SIP) 性能监控基础结构 (PMI) 是一个组件,用于收集正在运行的应用程序服务器的 SIP 性能指标。要监视 SIP 指标,必须在服务器上启用 PMI。要为 SIP 启用监视,请将 monitor-1.0 和 sipServlet-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 操作检查计数器。
名称 | 属性 | 描述 | 详细程度 |
---|---|---|---|
入局流量 | 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 应用程序会话的数量 | 服务器 |
名称 | 方法 | 描述 | 详细程度 |
---|---|---|---|
入站 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 请求的数量 | 应用程序 |
名称 | 方法 | 描述 | 详细程度 |
---|---|---|---|
入站 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(任何地方都不可接受)响应的数量 | 应用程序 |
名称 | 方法 | 描述 | 详细程度 |
---|---|---|---|
出站 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 请求的数量 | 应用程序 |
名称 | 方法 | 描述 | 详细程度 |
---|---|---|---|
出站 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(任何地方都不可接受)响应的数量 | 应用程序 |
名称 | 属性/方法 | 描述 | 详细程度 |
---|---|---|---|
出站队列中的平均任务持续时间 | AvgTaskDurationOutBoundQueue | 在所配置的时间窗口内,SIP 堆栈出站队列中的平均任务持续时间 | 服务器 |
出站队列中的最长任务持续时间 | MaxTaskDurationOutBoundQueue | 在所配置的时间窗口内,SIP 堆栈出站队列中的最长任务持续时间 | 服务器 |
出站队列中的最短任务持续时间 | MinTaskDurationOutBoundQueue | 在所配置的时间窗口内,SIP 堆栈出站队列中的最短任务持续时间 | 服务器 |
处理队列中的平均任务持续时间 | AvgTaskDurationInProcessingQueue | 在所配置的时间窗口内,SIP 容器处理队列中的平均任务持续时间 | 服务器 |
处理队列中的最长任务持续时间 | MaxTaskDurationInProcessingQueue | 在所配置的时间窗口内,SIP 容器处理队列中的最长任务持续时间 | 服务器 |
处理队列中的最短任务持续时间 | MinTaskDurationInProcessingQueue | 在所配置的时间窗口内,SIP 容器处理队列中的最短任务持续时间 | 服务器 |
应用程序代码中的平均任务持续时间 | getAvgTaskDurationInApplication(String appName) | 在所配置的时间段内,SIP 应用程序代码中的平均任务持续时间 | 应用程序 |
应用程序代码中的最长任务持续时间 | getMaxTaskDurationInApplication(String appName) | 在所配置的时间段内,SIP 应用程序代码中的最长任务持续时间 | 应用程序 |
应用程序代码中的最短任务持续时间 | getMinTaskDurationInApplication(String appName) | 在所配置的时间段内,SIP 应用程序代码中的最短任务持续时间 | 应用程序 |
名称 | 属性 | 描述 | 详细程度 |
---|---|---|---|
流过处理 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 堆栈队列的最大使用百分比。 | 服务器 |