이전 항목: IIS가 .NET 에이전트를 제어하는 방법다음 항목: 기본 도메인의 .NET 에이전트 인스턴스 정보


.NET 에이전트 인스턴스화 및 IIS 작업자 프로세스 정보

.NET 에이전트는 모니터링할 관리되는 .NET 응용 프로그램을 호스트하는 각 시스템에 설치합니다. .NET 에이전트를 시작하면 CLR의 기본 도메인에 대해 에이전트 인스턴스 하나가 만들어지고, CLR에서 실행되는 각 응용 프로그램에 대해서도 .NET 에이전트 인스턴스가 하나씩 만들어집니다.

다음 그림에서는 .NET 에이전트 하나가 시작된 각 도메인에 IIS 작업자 프로세스가 하나씩 있는 관리되는 ASP.NET 응용 프로그램을 보여 줍니다.

도메인 및 CLR 기본 도메인에 포함된 각 응용 프로그램에 대해 .NET 에이전트 인스턴스 하나가 시작됩니다.

작업자 프로세스 하나를 공유하는 여러 .NET 응용 프로그램이 IIS 응용 프로그램 풀에 그룹화되어 있는 경우 다음 그림과 같이 기본 도메인에 대해 .NET 에이전트 하나가 있고 응용 프로그램 풀에 속해 있는 각 응용 프로그램에 대해서도 .NET 에이전트가 하나씩 있습니다.

응용 프로그램 풀 하나에서 응용 프로그램 두 개가 시작되면 .NET 에이전트 두 개가 시작되어 작업자 프로세스를 공유합니다.

일부 회사에서는 확장성 문제 때문에 응용 프로그램 하나에 여러 개의 작업자 프로세스를 할당할 수 있습니다. 따라서 기본 도메인에 대해 .NET 에이전트 인스턴스 하나가 만들어지고 응용 프로그램 관련 작업자 프로세스 각각에 대해서도 .NET 에이전트 인스턴스가 하나씩 만들어집니다.

참고: 다음 그림에 나와 있는 구성이 가장 일반적인 구성입니다.

작업자 프로세스 인스턴스가 여러 개인 경우 각 프로세스에 대해 .NET 에이전트가 생성됩니다.

작업자 프로세스가 여러 개 있고 그에 따라 관리되는 응용 프로그램 하나에 연결되어 있는 .NET 에이전트가 여러 개 있는 경우에는 해당 에이전트를 가상 에이전트로 구성합니다. 이와 같이 구성하면 물리적 .NET 에이전트 여러 개의 메트릭을 집계할 수 있습니다.

참고: 자세한 내용은 CA APM 구성 및 관리 안내서를 참조하십시오.