BizTalk Server 환경 모니터링
다음 표와 같이 도구를 사용하여 수동 또는 자동 프로세스 또는 두 메서드의 조합으로 BizTalk Server 인프라 및 애플리케이션을 모니터링할 수 있습니다.
수동 또는 자동화된 모니터링 | 도구 |
---|---|
자동화된 모니터링 | - Microsoft System Center Operations Manager(Operations Manager) |
수동 모니터링 | - BizTalk Server 관리 콘솔의 그룹 허브 페이지 - PAL(성능 로그 분석) 도구 - 이벤트 뷰어 |
모니터링 애플리케이션을 구현하든 그렇지 않든 BizTalk Server 관리 콘솔을 사용하여 BizTalk Server 애플리케이션의 상태를 모니터링하고 근본 원인 분석을 수행하여 문제의 근본 원인을 식별해야 합니다.
BizTalk Server를 모니터링할 때는 다음 사항을 염두에 두십시오.
인프라 상태는 양호하지만 응용 프로그램은 그렇지 않을 수도 있습니다. 예를 들어 응용 프로그램에서 잘못된 메시지를 수신하여 처리하지 못하는 경우가 그렇습니다.
인프라 상태는 양호하지 않지만 응용 프로그램은 제대로 실행되고 있을 수 있습니다. 예를 들어 서버가 다운되었는데 해당 서버의 로드를 대신 수행할 다른 서버가 호스트에 할당되어 있는 경우가 그렇습니다.
인프라 문제가 응용 프로그램 문제인 것처럼 보일 수 있습니다. 예를 들어 서버가 다운되어 메시지가 빠르게 처리되지 않고 있는 경우가 그렇습니다.
모니터링 형식
BizTalk Server 및 애플리케이션을 모니터링하는 것은 다음 네 가지 기본 범주에 속합니다.
가용성 모니터링
상태 모니터링
성능 모니터링
임계값 모니터링
가용성 모니터링
가용성 모니터링은 "시스템 또는 애플리케이션 리소스를 사용할 수 없으면 BizTalk Server 애플리케이션이 최적으로 실행되지 않는가?"라는 질문에 답변합니다. 이러한 문제는 서비스 및 연결의 가용성과 같이 거의 독점적으로 시스템 수준입니다. 예를 들어 Enterprise Single Sign-On 서비스가 중지되어 어댑터가 실패한다면 이는 가용성 문제입니다. 호스트에 할당된 서버 중 하나가 실패하여 응용 프로그램이 제때에 메시지를 처리하지 못하는 경우도 가용성 문제가 있는 것입니다. 마찬가지로 응용 프로그램이 중지되어 메시지를 처리할 수 없는 경우 또한 가용성 문제가 원인입니다. 다음 표에는 가용성 모니터링 도구가 나와 있습니다.
도구 | Task |
---|---|
BizTalk Server 관리 콘솔 | BizTalk Server 관리 콘솔의 그룹 허브 페이지를 확인하여 애플리케이션 또는 해당 구성 요소(포트/오케스트레이션)가 중지되었는지 확인합니다. |
Operations Manager 2007 | BizTalk Server 관리 팩 및 Operations Manager 운영 콘솔은 어댑터와 같은 중요한 하위 수준 서비스를 사용할 수 없는 경우 경고를 표시합니다. BizTalk Server를 효과적으로 모니터링하려면 데이터베이스, 서버 등 응용 프로그램에서 사용하는 비 BizTalk Server 리소스를 모니터링해야 합니다. 또한 SQL Server, 인터넷 정보 서비스 및 Windows 기본 운영 체제 관리 팩을 설치하고 사용해야 합니다. Operations Manager는 이벤트 로그, WMI 및 기타 이벤트 공급자의 관심 있는 이벤트를 통합합니다. 모든 관련 관리 팩을 설치하는 방법에 대한 자세한 내용은 검사 목록: Operations Manager 2007을 사용하여 BizTalk Server 모니터링을 참조하세요. |
이벤트 뷰어 | 어댑터 연결 문제, 중지된 서비스 등을 검토합니다. |
상태 모니터링
상태 모니터링은 "내 애플리케이션 또는 리소스가 나쁜 상태입니까?"라는 질문에 대답하는 데 도움이 됩니다. 예를 들어 내 애플리케이션 또는 해당 구성 아티팩트 중에서 현재 예외 조건이 발생하나요? 또는 메시지 페이로드의 잘못된 데이터로 인해 메시지가 일시 중단되었는지를 알 수 있습니다. 다음 표에는 상태 모니터링 도구가 나와 있습니다.
도구 | Task |
---|---|
BizTalk Server 관리 콘솔 | BizTalk Server 관리 콘솔의 그룹 허브 페이지와 쿼리 페이지를 사용하여 애플리케이션 상태 문제를 식별하고 원인을 분석합니다. |
Operations Manager | BizTalk Server 관리 팩은 BizTalk Server 애플리케이션에서 메시지 및/또는 서비스 인스턴스를 일시 중단했음을 알리는 첫 번째 방어선입니다. Operations Manager에서 알림을 받은 후 BizTalk Server 관리 콘솔로 전환하여 문제를 해결할 수 있습니다. |
이벤트 뷰어 | 메시지 및 오케스트레이션 처리 중 발생한 문제를 검색합니다. |
성능 모니터링
성능 모니터링은 "시스템이 작업을 얼마나 효율적으로 수행하는가?"라는 질문에 답변합니다. 이러한 종류의 모니터링은 주로 데이터베이스 및 디스크와 같은 물리적 리소스의 부하에 중점을 둡니다. 예를 들어 CPU 사용률이 일정하게 90%에서 100%에 이르고 메시지 백로그가 계속 형성되면 컴퓨터 수준에서 성능 문제가 있는 것입니다. 다음 표에는 성능 모니터링 도구가 나와 있습니다.
도구 | Task |
---|---|
SQL 쿼리 분석기 | 데이터베이스 크기 및 내용을 모니터링하여 시스템 문제를 진단합니다. |
Operations Manager | Message Box Q 크기 또는 호스트 Q 크기와 같은 중요한 BizTalk Server 성능 카운터가 정의된 임계값을 초과하는 경우 경고를 표시하도록 BizTalk Server 관리 팩 및 Operations Manager 운영 콘솔을 구성할 수 있습니다. 데이터베이스, 서버 등 응용 프로그램에서 사용하는 비 BizTalk Server 리소스의 성능을 모니터링하려면 SQL Server, 인터넷 정보 서비스 및 Windows 기본 OS 관리 팩도 설치하여 사용해야 합니다. 모든 관련 관리 팩을 설치하는 방법에 대한 자세한 내용은 검사 목록: Operations Manager 2007을 사용하여 BizTalk Server 모니터링을 참조하세요. PAL(성능 로그 분석) 도구를 사용하여 처리량 테스트의 임계값을 캡처하여 BizTalk Server 관리 팩의 임계값 규칙에 사용할 수도 있습니다. PAL 도구에 대한 자세한 내용은 PAL(성능 분석 로그) 도구 사용을 참조하세요. |
BizTalk Server 관리 콘솔 | 그룹 허브 페이지에는 BizTalk Server 애플리케이션에서 현재 활성 상태, 탈수 상태, 실행 준비 완료, 예약됨, 일시 중단 등과 같은 주요 성능 메트릭이 표시됩니다. |
Business Activity Monitoring(BAM: 비즈니스 활동 모니터링) | 비즈니스 응용 프로그램과 관련된 핵심 성과 지표를 추적할 비즈니스 프로세스의 특정 단계를 지정할 수 있습니다. BAM을 사용하여 비즈니스 메트릭과 IT 메트릭(예: SLA 및 실행 시간)을 모니터링할 수 있습니다. |
임계값 모니터링
사용자 지정된 임계값 규칙은 완성도 높은 운영 환경에서 필수적인 요소입니다. Operations Manager에서 이러한 임계값 규칙을 많이 만들 수 있습니다. 이러한 임계값 규칙은 일반적으로 BizTalk 애플리케이션의 요구 사항을 기반으로 합니다. PAL(성능 로그 분석) 도구는 사용자 환경에 대한 이러한 임계값에 대한 올바른 값을 결정하는 프로세스를 간소화할 수 있습니다. PAL 도구에는 Microsoft System Center Operations Manager에 사용되는 데이터의 핵심 역할을 할 수 있는 몇 가지 기본 임계값이 함께 제공됩니다. Operations Manager에서 이러한 임계값 규칙을 구현하면 자동화된 모니터링이 가능합니다. 또한 관리자는 알림 규칙을 설정할 수 있으며 임계값 규칙 트리거(예: 스크립트 실행, .NET 코드 호출, 전자 메일 보내기 등)에 따라 작업을 수행할 수 있습니다. 다음 표에서는 임계값 모니터링 도구를 보여줍니다.
도구 | Task |
---|---|
PAL(성능 로그 분석) 도구 | PAL 도구는 성능 카운터가 임계값을 초과할 때 자동으로 보고합니다. 임계값은 서버 환경에 적합하도록 동적으로 변경됩니다. 예를 들어 커널 메모리 풀 임계값은 사용자가 약 32비트/64비트 아키텍처, 실제 메모리 양 및 /3GB 스위치를 제공하는 답변에 따라 변경됩니다. GitHub에서 PAL 도구를 무료로 다운로드합니다. |
Operations Manager | BizTalk Server 관리 팩 및 Operation Manager 운영 콘솔은 중요한 BizTalk Server 카운터가 정의된 임계값을 초과하는 경우 경고를 표시하도록 구성할 수 있습니다. |
문제 해결
BizTalk Server 애플리케이션의 상태 문제가 인식되면 BizTalk Server 관리 콘솔의 그룹 허브 페이지 및 쿼리 페이지를 사용하여 문제를 분석할 수 있습니다. BizTalk Server 관리 콘솔은 통합 구성, 배포 및 문제 해결 환경을 제공하며, 이를 정확히 파악한 후 관리 콘솔 내에서 구성 및 배포 관련 문제를 해결할 수 있습니다. 일반적으로 대부분의 응용 프로그램 문제는 메시지가 예상대로 전달되지 않아서 발생하며 일시 중단된 서비스 인스턴스, 재시도 중인 포트, 다시 활성화되지 않은 디하이드레이션된 인스턴스 등의 형태로 나타납니다.
그룹 허브 페이지 및 쿼리 페이지를 사용하여 애플리케이션, 오류 유형, 서비스 유형, 호스트 등을 기준으로 서비스 인스턴스(실행 중, 일시 중단됨, 탈수 상태 등)를 그룹화하여 다양한 오류를 격리하고 하나씩 조사하고 수정할 수 있습니다.