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 | 產品中呼叫佇列的大小 | 伺服器 |
拒絕的 SIP 訊息 | 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(使用 Proxy)回應的數目 | 應用程式 |
入埠 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(需要 Proxy 鑑別)回應的數目 | 應用程式 |
入埠 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(呼叫 Leg 完成)回應的數目 | 應用程式 |
入埠 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(使用 Proxy)回應的數目 | 應用程式 |
出埠 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(需要 Proxy 鑑別)回應的數目 | 應用程式 |
出埠 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(呼叫 Leg 完成)回應的數目 | 應用程式 |
出埠 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 堆疊佇列的用量百分比上限 | 伺服器 |