SIP 애플리케이션 모니터링

SIP(Session Initiation Protocol) PMI(Performance Monitoring Infrastructure)는 실행 중인 애플리케이션 서버의 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 카운터를 확인하십시오.
  • MXBean 조작을 시작하여 자체 JMX 클라이언트 애플리케이션을 작성하여 카운터를 조사하십시오.
JMX 클라이언트를 작성하여 MXBean 조작을 시작하는 방법에 대한 자세한 정보는 JMX를 사용하여 Liberty에 연결Liberty: MBean 속성 및 조작에 액세스하는 예를 참조하십시오. SIP은 SIP 성능을 모니터하는 다음과 같은 카운터를 PMI에서 제공합니다.
표 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 제품의 호출 큐 크기 서버
거부된 SIP 메시지 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 스택 큐 이용 백분율 서버

주제의 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_sip_pmi_counters
파일 이름: rwlp_sip_pmi_counters.html