서비스 모니터링에 대해 알아보기(선택사항)

서비스 모니터링은 SCA 모듈에서 표시하거나 호출한 서비스에 대한 응답 시간 및 요청 처리량을 측정합니다. 요청자에게 표시된 서비스(SCA 내보내기) 또는 모듈 내에서 사용된 서비스(SCA 가져오기)에 대해 모니터할 오퍼레이션을 선택하고, 선택적으로 응답 시간과 처리량에 대한 임계값을 정의할 수 있습니다.

서비스 모니터는 응답 시간과 처리량 데이터를 그래픽으로 구성하고 정의된 임계값을 초과하는 이들 호출을 시각적으로 구분합니다. 그래프는 항상 최신 모니터링 통계를 나타냅니다. 하지만 그래픽에 표시된 시간 길이를 늘려 히스토리 데이터를 볼 수 있습니다.

응답 시간

응답 시간 그래프는 서비스 요청과 응답 간의 경과된 시간을 표시합니다. (양방향 비동기 구현의 서비스 오퍼레이션의 경우, 그래프는 요청과 응답 간의 경과된 시간이 아닌 오퍼레이션이 요청을 처리하기 위해 필요한 오퍼레이션 시간만을 표시합니다.) 이 그래프에서는 응답 시간이 초나 분으로 표시되며 통계 측정 테이블에는 마지막 초나 분 및 전체 모니터링 세션 동안의 응답 시간이 표시됩니다.

처리량

처리량 그래프는 시간 단위로(초나 분) 완료된 호출 수를 표시합니다. 또한 통계 측정 테이블에는 마지막 초나 분 및 전체 모니터링 세션 동안의 처리량이 표시됩니다.

서비스 모니터링 아키텍처

서비스 모니터는 모든 서비스 모니터링 태스크를 수행합니다. 클라이언트/서버 아키텍처가 있습니다.
서비스 모니터 서버
서비스 모니터 서버는 실행 중인 모든 서비스 모니터 에이전트에서 응답 시간 및 처리량 측정을 수집하고 집계한 다음, 통계를 계산하고 저장합니다. 서비스 모니터 위젯이 이러한 조치에 대해 서버를 조회합니다.
서비스 모니터 에이전트
에이전트는 오퍼레이션에 대한 처리량과 응답 시간을 측정하며 측정 데이터를 서비스 모니터 서버로 전송합니다.
배치 환경에서 서버는 지원 클러스터에서 실행되지만, 에이전트는 모듈을 배치한 서버의 애플리케이션 클러스터에서 실행됩니다. 독립형 서버 환경에서는 서버와 에이전트 모두 독립형 서버에서 실행됩니다.

서비스 모니터링 데이터가 메모리에 저장됩니다. 버퍼가 가득 차면 가장 이전의 데이터가 지워지며 가장 새로운 데이터로 대체됩니다. 저장된 오퍼레이션 데이터는 모든 사용자가 이 오퍼레이션에 대해 모니터링을 끌 때 자동으로 제거됩니다.