이전 항목: .NET 에이전트 소개다음 항목: 응용 프로그램 환경에서 .NET 에이전트가 작동하는 방법


Introscope 배포에서의 .NET 에이전트 정보

.NET 에이전트는 .NET 응용 프로그램을 위한 응용 프로그램 관리 솔루션입니다. .NET 에이전트는 Microsoft CLR(공용 언어 런타임) 환경에서 실행되는 중요 .NET 응용 프로그램을 모니터링하여 구성 요소 수준의 정보를 제공합니다.

Introscope 배포에서 에이전트는 응용 프로그램 메트릭과 환경 메트릭을 수집하여 Enterprise Manager에 릴레이합니다. Introscope Agent에 메트릭을 보고하는 응용 프로그램을 계측된 응용 프로그램 이라고 합니다.시스템에 .NET 에이전트를 설치하고 구성하면 해당 시스템에서 실행되는 응용 프로그램이 시작 시 자동으로 계측됩니다.

다음 그림에서는 .NET 응용 프로그램이 SQL Server 데이터베이스에 연결되어 있는 간단한 Introscope 배포를 보여 줍니다. 각 응용 프로그램 서버는 .NET 에이전트와 SQL 에이전트를 호스트합니다. 에이전트는 응용 프로그램 동작을 모니터링하고 메트릭을 Enterprise Manager에 보고합니다. 메트릭은 Workstation과 WebView를 통해 볼 수 있습니다. 규모가 더 크고 복잡한 배포 환경에는 에이전트 수가 많고 Enterprise Manager도 여러 개 사용됩니다.

그래픽에 .NET 에이전트를 사용하여 Introscope 배포가 응용 프로그램을 모니터링하는 에이전트에서 Enterprise Manager로 흐르는 메트릭 정보와 함께 표시됩니다.

기본적으로 Microsoft IIS(인터넷 정보 서비스)를 사용하여 배포되고 시스템에서 활성 상태인 ASP.NET 응용 프로그램만 계측됩니다. 독립 실행형 .NET 실행 파일을 계측하거나, 응용 프로그램의 하위 집합만 계측할 수도 있습니다.

추적 프로그램이 수행하는 계측 프로세스는 ProbeBuilder 지시문 파일(PBD)에 정의됩니다. PBD 파일에 들어 있는 지시문은 모니터링할 대상 응용 프로그램 구성 요소를 식별합니다. 추적 프로그램은 이러한 구성 요소가 CLR에서 실행되는 동안 에이전트가 해당 구성 요소에 대해 수집하는 메트릭을 식별합니다. 그러면 .NET 에이전트는 이 메트릭 정보를 Enterprise Manager에 보냅니다.

Enterprise Manager는 여러 에이전트에서 보고한 메트릭을 저장합니다. Introscope Workstation이나 WebView 클라이언트 응용 프로그램을 사용하면 응용 프로그램 동작을 모니터링하고, 성능 문제의 원인을 검사하고, 문제를 진단할 수 있습니다.

추가 정보:

기본 계측 수정