WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


서비스 컴포넌트 아키텍처에 대한 응용프로그램 응답 조치 통계

서비스 컴포넌트 아키텍처 레벨에서 모니터할 수 있는 성능 통계는 25가지가 있습니다. 카운터 또는 타이머인 응용프로그램 응답 조치 통계를 사용하여 서비스 호출 및 응답을 다양한 패턴으로 측정할 수 있습니다.

다음 표에 표시된 ARM(Application Response Measurement) 통계는 SCA(Service Component Architecture) 레이어에 대한 호출자 호출의 시간 및 계수 조치와 서비스에서 리턴된 결과입니다. 따라서 지연된 응답, 결과 검색, 콜백 및 단방향 호출의 동기 및 비동기 구현 간에 다른 여러 서비스 호출 패턴이 실제로 존재합니다. 그러나 이 모든 것은 호출자 호출과 서비스, 서비스로부터의 응답 또는 일부 경우 SCA 레이어가 사이에 있는 데이터소스 사이에 있습니다.

관리 콘솔에서 모니터링 및 조정 > 요청 매트릭스 분할창을 열어서 모니터하려는 ARM 통계를 지정할 수 있습니다. 요청 매트릭스 정보는 나중에 저장 및 분석할 수 있도록 로그 파일에 저장되거나 ARM 에이전트에 송신되거나 또는 두 가지 모두입니다. WebSphere® ESB에서는 ARM 에이전트를 제공하지 않습니다. 그러나 ARM 4.0에 따라 에이전트 사용을 지원합니다. 자신만의 ARM 구현 프로바이더를 선택해서 ARM 구현 라이브러리를 얻을 수 있습니다. ARM 프로바이더의 지시사항에 따르고 ARM 프로바이더에 있는 ARM API Java™ 아카이브(JAR) 파일이 클래스 경로에 있는지 확인하여 WebSphere ESB가 필요한 클래스를 로드할 수 있도록 하십시오. 그런 다음, 서버를 다시 시작하기 전에 관리 콘솔에서 Application Server > server_name > 프로세스 정의 > JVM(Java Virtual Machine) > 사용자 정의 특성을 선택해서 각 서버에 대한 시스템 특성에 다음 항목을 추가해야 합니다.
  • Arm40.ArmMetricFactory — ARM 구현 프로바이더의 매트릭스 팩토리의 완전한 Java 클래스 이름
  • Arm40.ArmTranReportFactory — ARM 구현 프로바이더의 트랜잭션 보고서 팩토리의 완전한 Java 클래스 이름
  • Arm40.ArmTransactionFactory — ARM 구현 프로바이더의 트랜잭션 팩토리의 완전한 Java 클래스 이름
ARM 통계를 수집하도록 서버를 구성하는 방법에 대한 자세한 내용은 WebSphere Application Server 문서를 참조하십시오.
표 1. ARM 통계를 생성할 수 있는 이벤트 유형 및 요소
이벤트 유형 요소
선택기 Operation
Map
Transformation
중개 OperationBinding
ParameterMediation
자원 어댑터 InboundEventRetrieval
InboundEventDelivery
Outbound
표 2. 공통. 이러한 통계는 모든 서비스 호출 패턴에 공통적입니다.
통계 이름 유형 설명
GoodRequests 카운터 예외가 발생하지 않은 서버 호출 수
BadRequests 카운터 예외가 발생한 서버 호출 수
ResponseTime 타이머 요청 수신과 결과 계산 사이를 서버측에서 측정한 지속 기간
TotalResponseTime 타이머 호출자가 서비스를 요청한 시간부터 호출자에 대한 결과가 사용 가능한 시간까지 호출자측에서 측정한 지속 기간. 호출자의 결과 처리 시간을 포함하지 않습니다.
RequestDeliveryTime 타이머 호출자가 서비스를 요청한 시간부터 서버측 구현으로 요청이 인계되는 시간까지 호출자측에서 측정한 지속 기간. 분산 분산 환경의 경우 이 조치의 품질은 시스템 시계의 동기화 품질에 따라 결정됩니다.
ResponseDeliveryTime 타이머 결과를 클라이언트가 사용할 수 있도록 하는 데 필요한 시간. 응답이 지연된 경우 이 시간에 결과 검색 시간은 포함되지 않습니다. 분산 환경의 경우 이 조치의 품질은 시스템 시계의 동기화 품질에 따라 결정됩니다.
표 3. 참조. 이러한 통계는 호출자가 서비스로부터의 응답 없이 SCA 레이어 또는 데이터소스에 호출할 때 발생합니다.
통계 이름 유형 설명
GoodRefRequests 카운터 예외가 발생하지 않은 SCA 레이어에 대한 호출자 호출 수
BadRefRequests 카운터 예외가 발생한 SCA 레이어에 대한 호출자 호출 수
RefResponseTime 타이머 호출자가 SCA 레이어를 요청한 시간부터 이 호출의 결과가 호출자에 리턴된 시간까지 호출자측에서 측정한 지속 기간
BadRetrieveResult 카운터 예외가 발생한 데이터소스에 대한 호출자 호출 수
GoodRetrieveResult 카운터 예외가 발생하지 않은 데이터소스에 대한 호출자 호출 수
RetrieveResultResponseTime 타이머 호출자가 SCA 레이어를 요청한 시간부터 데이터소스 응답이 호출자에 리턴된 시간까지 호출자측에서 측정한 지속 기간
RetrieveResultWaitTime 타이머 제한시간이 초과될 때 호출자 측에서 측정되는 지속 기간
표 4. 대상. 이 통계는 서비스와 SCA 또는 데이터소스 간에 나온 요청이 있을 때 발생합니다.
통계 이름 유형 설명
GoodTargetSubmit 카운터 예외가 발생하지 않은 서비스에 대한 SCA 호출 수
BadTargetSubmit 카운터 예외가 발생한 서비스에 대한 SCA 호출 수
TargetSubmitTime 타이머 SCA가 서비스를 요청한 시간부터 해당 호출의 결과가 SCA에 리턴된 시간까지 서버측에서 측정한 지속 기간
GoodResultSubmit 카운터 예외가 발생하지 않은 데이터소스에 대한 서비스 호출 수
BadResultSubmit 카운터 예외가 발생한 데이터소스에 대한 서비스 호출 수
ResultSubmitTime 타이머 서비스가 데이터소스를 요청한 시간부터 해당 결과가 서비스에 리턴된 시간까지 서버측에서 측정한 지속 기간
표 5. 콜백. 이러한 통계는 호출자에 콜백(원래 호출의 "동위")이 나타날 때 발생합니다.
통계 이름 유형 설명
GoodCB 카운터 예외가 발생하지 않은 콜백에 대한 SCA 호출 수
BadCB 카운터 예외가 발생한 콜백에 대한 SCA 호출 수
CBTime 타이머 SCA가 요청한 시간부터 콜백의 결과가 SCA에 리턴된 시간까지의 지속 기간
GoodCBSubmit 카운터 서비스에서 콜백을 핸들하는 SCA로의 예외가 발생하지 않은 호출 수
BadCBSubmit 카운터 서비스에서 콜백을 핸들하는 SCA로의 예외가 발생한 호출 수
CBSubmitTime 타이머 서비스가 콜백을 처리하는 SCA를 요청한 시간부터 SCA의 결과가 서비스에 리턴된 시간까지의 지속 기간

다음 주제는 다양한 구현에서 이 통계가 사용되는 방식을 보여줍니다.


reference 참조 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/rmon_arm_stats.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).