.Net

구성 파일

모니터링 정보를 수집하기 위한 트레이서, 수집된 정보를 서버에 전송하기 위한 에이전트로 구성됩니다.

Table 1. .NET 모니터링 서비스를 구성하는 각 파일의 역할은 다음과 같습니다.

파일명

설명

WhaTap.ClrProfiler.dll

.NET CLR Profiler입니다. .NET 프로파일링 API와 연결됩니다.

WhaTap.Trace.dll

프로파일러에서 전달되는 데이터를 처리하고 에이전트로 전송합니다.

whatap_dotnet.exe

에이전트, 트레이서에서 전달된 정보를 수집 서버로 전송하는 프로그램입니다.

whatap.conf

에이전트 환경 설정 파일입니다.

에이전트 이름 식별

와탭은 모니터링 정보 수집 대상인 애플리케이션 서버 식별을 위한 정보로 기본적으로 애플리케이션 서버로부터 수집한 정보를 활용합니다. 기본적으로 활용하는 정보는 애플리케이션 서버 종류, 애플리케이션 서버의 IP, 서비스 포트를 조합하여 애플리케이션 서버를 고유 식별자로 사용하게 됩니다. 필요에 따라 사용자가 지정한 명칭을 사용하거나 패턴을 변경하여 사용하는 것도 가능합니다. 이때에는 꼭 고유한 값이어야 합니다.

애플리케이션 서버로부터 추출한 정보를 활용하는 이유는 애플리케이션 서버 정지, 네트워크 단절 또는 에이전트 문제로 인한 수집 서버와 에이전트의 통신 단절 상태가 복구되었을 경우, 재 접속된 에이전트로부터 송신되는 정보가 기존 에이전트로부터 송신된 정보와의 연속성을 유지하기 위해서 입니다. 와탭이 애플리케이션 서버를 식별하기 위해 사용하는 기본 패턴은 다음과 같습니다.

  • default: {type}-{ip2}-{ip3}-{process}

기본 패턴에 대한 변경은 whatap.conf에서 설정에서 가능합니다.

object_name default: {type}-{ip2}-{ip3}-{process}

설정

설명

Type

app_name

Ip#

Ip를 .으로 나누었을 때 #번째 자리(0부터)

Process

app_process_name

hostname

호스트 명

동작 방식

닷넷 프로그램의 경우 컴파일 후에 MSIL (중간언어) 형태인 exe 나 dll로 변환됩니다. 이것을 CLR (공통 언어 런타임)에 있는 JIT 컴파일러에 의하여 네이티브 코드로 번역되어 동작합니다. 와탭은 닷넷 프레임워크에서 제공하는 프로파일링 API를 통하여 실행 중인 애플리케이션을 모니터링합니다.

profiling architecture

닷넷 모니터링 서비스를 사용하기 위해서는 모니터링 대상 애플리케이션에 모니터링 에이전트를 설치해야 합니다.
에이전트는 윈도우에 설치 가능한 인스톨러로 제공됩니다.
설치되면 윈도우 서비스에 와탭 에이전트가 자동등록 됩니다.

whatap windows service