다음을 통해 공유


BizTalk Server 상태 및 성능 모니터링

정기적으로 BizTalk Server 응용 프로그램과 인프라를 모니터링하여 발견된 문제를 해결하면 BizTalk Server 응용 프로그램을 항상 사용할 수 있는 상태로 유지할 수 있습니다. 모니터링의 목적은 예외가 검색되지 않아 해결되지 않은 채 남아 있는 시간을 최대한 줄이는 데 있습니다. 또한 모니터링을 수행하면 예외를 야기할 수 있는 상황을 사전에 감지할 수 있습니다.

BizTalk Server를 모니터링할 때는 예기치 않은 동작이나 비정상적인 동작이 일어나는지 확인해야 합니다. 모니터링은 수동으로 수행할 수도 있고 자동으로 수행할 수도 있습니다. BizTalk Server 관리 콘솔을 사용하면 BizTalk Server 인프라의 상태를 모니터링할 수 있습니다. BizTalk Server 관리 콘솔을 사용하여 BizTalk Server 응용 프로그램의 상태를 모니터링하고 근본 원인 분석을 수행하여 문제의 바탕이 되는 원인을 파악할 수 있습니다. . BizTalk Server를 모니터링할 때는 다음 사항을 염두에 두십시오.

  • 인프라 상태는 양호하지만 응용 프로그램은 그렇지 않을 수도 있습니다. 예를 들어 응용 프로그램에서 잘못된 메시지를 수신하여 처리하지 못하는 경우가 그렇습니다.

  • 인프라 상태는 양호하지 않지만 응용 프로그램은 제대로 실행되고 있을 수 있습니다. 예를 들어 서버가 다운되었는데 해당 서버의 로드를 대신 수행할 다른 서버가 호스트에 할당되어 있는 경우가 그렇습니다.

  • 인프라 문제가 응용 프로그램 문제인 것처럼 보일 수 있습니다. 예를 들어 서버가 다운되어 메시지가 빠르게 처리되지 않고 있는 경우가 그렇습니다.

    BizTalk Server 및 응용 프로그램 모니터링은 다음과 같은 세 범주로 나뉩니다.

  • 가용성 모니터링

  • 상태 모니터링

  • 성능 모니터링

가용성 모니터링

가용성 모니터링은 "시스템 또는 애플리케이션 리소스를 사용할 수 없으면 BizTalk Server 애플리케이션이 최적으로 실행되지 않나요?"라는 질문에 답변합니다. 이러한 문제는 서비스 및 연결의 가용성과 같이 거의 독점적으로 시스템 수준입니다. 예를 들어 Enterprise Single Sign-On 서비스가 중지되어 어댑터가 실패한다면 이는 가용성 문제입니다. 호스트에 할당된 서버 중 하나가 실패하여 응용 프로그램이 제때에 메시지를 처리하지 못하는 경우도 가용성 문제가 있는 것입니다. 마찬가지로 응용 프로그램이 중지되어 메시지를 처리할 수 없는 경우 또한 가용성 문제가 원인입니다. 다음 표에는 가용성 모니터링 도구가 나와 있습니다.

도구 Task
BizTalk Server 관리 콘솔 BizTalk Server 관리 콘솔의 그룹 허브 페이지를 검토하여 응용 프로그램 또는 관련 구성 요소(포트/오케스트레이션)가 중지되었는지 확인합니다.
이벤트 뷰어 어댑터 연결 문제, 중지된 서비스 등을 검토합니다.

상태 모니터링

상태 모니터링은 "내 애플리케이션 또는 리소스가 나쁜 상태입니까?"라는 질문에 대답하는 데 도움이 됩니다. 예를 들어 내 애플리케이션 또는 해당 구성 아티팩트 중에서 현재 예외 조건이 발생하나요? 또는 메시지 페이로드의 잘못된 데이터로 인해 메시지가 일시 중단되었는지를 알 수 있습니다. 다음 표에는 상태 모니터링 도구가 나와 있습니다.

도구 Task
BHM(BizTalk 상태 모니터 도구) 사용자가 BizTalk Server 환경의 상태를 모니터링하고, 중요하고 중요하지 않은 문제를 검색하고, 유지 관리 작업을 실행할 수 있는 MMC 스냅인입니다.

BizTalk 상태 모니터 다운로드합니다. BizTalk 상태 모니터 최신 버전의 MsgBox 뷰어 및 BizTalk 종결자도 포함되어 있습니다.
BizTalk Server 관리 콘솔 BizTalk Server 관리 콘솔의 그룹 허브 페이지와 쿼리 페이지에서 응용 프로그램 상태 문제를 확인하고 그 원인을 분석합니다.
이벤트 뷰어 메시지 및 오케스트레이션 처리 중 발생한 문제를 검색합니다.

성능 모니터링

성능 모니터링은 "시스템이 작업을 얼마나 효율적으로 수행하는가?"라는 질문에 답변합니다. 이러한 종류의 모니터링은 주로 데이터베이스 및 디스크와 같은 물리적 리소스의 부하에 중점을 둡니다. 예를 들어 CPU 사용률이 일정하게 90%에서 100%에 이르고 메시지 백로그가 계속 형성되면 컴퓨터 수준에서 성능 문제가 있는 것입니다. 다음 표에는 성능 모니터링 도구가 나와 있습니다.

도구 Task
SQL 쿼리 분석기 데이터베이스 크기 및 내용을 모니터링하여 시스템 문제를 진단합니다.
BizTalk Server 관리 콘솔 그룹 허브 페이지는 BizTalk Server 응용 프로그램에서 현재 활성 상태이거나, 디하이드레이션되었거나, 실행될 준비가 되었거나, 예약되었거나, 일시 중단된 서비스 인스턴스의 수와 같은 핵심 성능 메트릭을 표시합니다.
Business Activity Monitoring(BAM: 비즈니스 활동 모니터링) 비즈니스 응용 프로그램과 관련된 핵심 성과 지표를 추적할 비즈니스 프로세스의 특정 단계를 지정할 수 있습니다.

BizTalk Server 모니터링

모니터링 BizTalk Server SQL 에이전트 작업을 실행하여 관리, 메시지 상자 또는 DTA 데이터베이스에서 알려진 문제를 식별할 수 있습니다. 작업은 BizTalk Server 관리 콘솔에서 BizTalk 그룹을 구성하거나 이전 버전에서 BizTalk를 업그레이드할 때 만들어집니다.

Monitor BizTalk Server 작업은 관리, 메시지 상자 및 DTA 데이터베이스에서 다음 문제를 검사합니다.

참고

모니터 BizTalk Server 작업은 문제만 검색합니다. 발견된 문제는 해결되지 않습니다.

  • 참조가 없는 메시지

  • 참조 횟수가 없는 메시지

  • 참조 수가 0보다 작은 메시지

  • 스풀 행이 없는 메시지 참조

  • 인스턴스가 없는 메시지 참조

  • 인스턴스가 없는 인스턴스 상태

  • 해당 인스턴스가 없는 인스턴스 구독

  • 분리된 DTA 서비스 인스턴스

  • 분리된 DTA 서비스 instance 예외

  • 전역 추적 옵션을 사용하는 경우 TDDS가 호스트 instance 실행되고 있지 않습니다.

    모니터 BizTalk Server 작업은 일주일에 한 번 실행되도록 구성되고 자동화됩니다. 작업은 계산 집약적이므로 가동 중지 시간/트래픽이 적은 동안 예약하는 것이 좋습니다.

    문제가 발생하면 작업이 실패합니다. 오류 문자열에는 발견된 문제 수가 포함됩니다. 그렇지 않으면 성공적으로 실행됩니다. 작업 기록에서 세부 정보를 볼 수 있습니다. 관리자 권한으로 작업을 실행하는 경우 오류 문자열도 작업 기록과 함께 이벤트 뷰어 기록됩니다.

문제 해결

인프라가 아니라 BizTalk Server 응용 프로그램의 상태에 문제가 있음을 확인한 경우에는 BizTalk Server 관리 콘솔의 그룹 허브 페이지와 쿼리 페이지에서 문제를 분석할 수 있습니다. BizTalk Server 관리 콘솔은 구성, 배포 및 문제 해결 작업을 모두 수행할 수 있는 통합된 환경을 제공하므로 구성 및 배포 관련 문제를 식별한 후 이를 관리 콘솔 내에서 수정할 수 있습니다. 일반적으로 대부분의 응용 프로그램 문제는 메시지가 예상대로 전달되지 않아서 발생하며 일시 중단된 서비스 인스턴스, 재시도 중인 포트, 다시 활성화되지 않은 디하이드레이션된 인스턴스 등의 형태로 나타납니다.

그룹 허브 페이지 및 쿼리 페이지를 사용하여 애플리케이션, 오류 유형, 서비스 유형, 호스트 등을 기준으로 서비스 인스턴스(실행 중, 일시 중단됨, 탈수 상태 등)를 그룹화하여 다양한 오류를 격리하고 하나씩 조사하고 수정할 수 있습니다. BizTalk Server 관리 콘솔 내에서 추적 데이터를 모니터링하여 메시지 흐름에 대한 기록 또는 오케스트레이션 또는 규칙 집합 실행에 대한 기록을 검토할 수도 있습니다. 이 추적 데이터에는 BizTalk Server 응용 프로그램에 대한 기록 데이터가 들어 있습니다.

BizTalk Server 관리 콘솔에서 추적을 설정한 경우 추적에서 쿼리를 사용하여 메시지 흐름 및 서비스 인스턴스를 찾을 수 있습니다. 이 기능은 메시지를 찾아서 메시지 유형(스키마), 속성, 속성 값(예: 고객 이름) 등을 확인하려는 경우에 유용합니다.

다음 항목에서는 BizTalk Server 관리 콘솔, 그룹 허브 페이지 및 쿼리 페이지를 사용한 모니터링 및 문제 해결에 대해 설명합니다. 이 섹션에서는 문제 해결 및 근본 원인 분석에 보조 도구로 사용할 수 있는 추적에 대해서도 설명합니다.

기타 유용한 자료