NET 애플리케이션 성능 모니터링 템플릿
System Center – Operations Manager의 .NET APM(애플리케이션 성능 모니터링)을 통해 IIS(인터넷 정보 서비스)에 호스트되는 .NET 애플리케이션을 서버 및 클라이언트 쪽 관점으로 모니터링하여 애플리케이션 성능과 안정성에 대한 세부 정보를 가져와서 문제의 근본 원인을 쉽게 파악할 수 있습니다. (System Center 2012 SP1에만 해당: Windows 서비스도 모니터링할 수 있습니다.) 설정, 수집할 이벤트 유형, 측정할 성능 목표, 모니터링할 서버를 지정하면 .NET 애플리케이션 성능 모니터링에서 애플리케이션이 어떻게 실행되고 있는지 보여 줍니다. 문제의 발생 빈도, 문제가 발생했을 때 서버의 수행 방식 및 예외가 발생한 느린 요청 또는 메서드와 관련된 이벤트 체인을 확인할 수 있습니다. 이 정보는, 파트너와 소프트웨어 개발자 및 데이터베이스 관리자가 애플리케이션이 고객의 요구에 맞게 올바르고 안정적으로 수행되는지 확인하는 데 필요합니다.
이 템플릿을 사용하여 IIS(인터넷 정보 서비스) 7.0에 호스트되는 애플리케이션 및 웹 서비스를 모니터링할 수 있습니다. IIS 7.0 관리 팩에서 검색한 애플리케이션 또는 서비스 중 하나 이상을 선택하고 성능 및 예외 이벤트에 대한 모니터링을 구성할 수 있습니다. 애플리케이션 및 웹 서비스를 모니터링하려면 Windows Server 2008 IIS(인터넷 정보 서비스) 7.0 관리 팩을 설치해야 합니다.
System Center 2012 SP1의 경우 템플릿을 사용하여 IIS(인터넷 정보 서비스) 8.0에서 호스트되는 애플리케이션 및 웹 서비스를 모니터링할 수 있습니다. IIS 8.0 관리 팩에서 검색한 애플리케이션 또는 서비스 중 하나 이상을 선택하고 성능 및 예외 이벤트에 대한 모니터링을 구성할 수 있습니다. 애플리케이션 및 웹 서비스를 모니터링하려면 Windows Server 2012 IIS(인터넷 정보 서비스) 8.0 관리 팩을 설치해야 합니다.
자세한 내용은 Before You Begin Monitoring .NET Applications섹션을 참조하세요.
- 시나리오
- .NET 애플리케이션 성능 모니터링 템플릿에서 수행하는 모니터링
- 모니터링 데이터 보기
- 마법사 옵션
- 서버 쪽 구성
- 서버 쪽 모니터링의 고급 설정
- 서버 쪽 사용자 지정
- 서버 쪽 설정 수정
- 트랜잭션 속성: ASP.NET 웹 페이지 추가
- 트랜잭션 속성: ASP.NET 웹 서비스 추가
- 트랜잭션 속성: ASP.NET MVC 페이지 추가
- 트랜잭션 속성: WCF 메서드 추가
- 트랜잭션 속성: 함수 추가
- 클라이언트 쪽 구성
- 클라이언트 쪽 모니터링의 고급 설정
- 클라이언트 쪽 모니터링 사용
- 클라이언트 쪽 설정 수정
- 요약
- .NET 애플리케이션 성능 모니터링 템플릿 만들기 및 수정
- .NET 애플리케이션 성능 모니터링 및 수집된 데이터 보기
시나리오
웹 기반 애플리케이션을 모니터링해야 하는 시나리오에서 .NET 애플리케이션 성능 모니터 템플릿을 사용합니다. 이런 시나리오에는 다음과 같은 모니터링 프로세스가 포함됩니다.
서버 쪽 모니터링: 단일 또는 다중 계층 웹 애플리케이션
항상 실행되어야 하는 애플리케이션이 있을 수 있습니다. .NET 애플리케이션 성능 모니터 템플릿을 사용하여 애플리케이션이 안정적이고 예외가 없으며 SLA(서비스 수준 계약)를 충족하는지 확인합니다. 즉, 설치되어 있는 컴퓨터에서 올바르게 수행됩니다.
클라이언트 쪽 모니터링: 브라우저 성능 및 안정성
고객이 양질의 웹 환경을 사용하고 있는지 확인하려는 경우가 있습니다. 기존 템플릿을 만들거나 편집하여, 고객의 브라우저 환경을 측정하는 클라이언트 쪽 모니터링을 추가해서 서버 쪽 모니터링을 확장할 수 있습니다.
.NET 애플리케이션 성능 모니터링 템플릿에서 수행하는 모니터링
기본적으로 .NET 애플리케이션 성능 모니터링 템플릿은 다음 모니터링을 구성합니다. .NET 애플리케이션 성능 모니터 템플릿의 고급 구성 페이지에서 모니터를 사용하거나 사용하지 않도록 설정하고 수정할 수 있습니다.
모니터 설명 | 기본값 |
---|---|
모니터링되는 요청당 예외 이벤트 비율 | 사용, 임계값=15%, 간격=5분 |
모니터링되는 요청당 성능 이벤트 비율 | 사용, 임계값=20%, 간격=5분 |
평균 요청 시간 | 사용, 임계값=10,000밀리초, 간격=5분 |
모니터링 데이터 보기
.NET 애플리케이션 성능 모니터링 템플릿에서 수집하는 모든 데이터는 모니터링 탐색 창의 Application Monitoring 폴더에 있는 .NET Monitoring 폴더에 나타납니다. .NET 애플리케이션 성능 모니터링 템플릿을 사용하여 만드는 각 애플리케이션 그룹에 대해 템플릿은 .NET Monitoring아래에 폴더를 만듭니다. Application Monitoring 폴더에는 애플리케이션 그룹의 애플리케이션 구성 요소와 관련된 성능 상태, 성능 보기 및 경고를 제공하는 기본 보기와 하위 폴더가 있습니다. 최상위 수준의 애플리케이션 그룹 상태 보기를 사용하면 개별 구성 요소의 상태와 사용하도록 설정된 모니터링 구성을 확인할 수 있습니다. 각 개체의 상태는 최악의 성능 상태인 대상 개체의 상태와 일치하므로, 실행 중인 모니터의 최악의 상태를 확인할 수 있습니다. 구성 요소 중 하나 이상이 오류를 표시하는 반면 하나 이상의 다른 구성 요소는 정상인 경우 이 오류는 자격 증명 문제와 같은 특정 구성 요소의 문제를 나타낼 수 있습니다. 모든 구성 요소가 비정상인 경우 네트워크 연결 문제와 같은 인프라 문제를 나타낼 수 있습니다.
애플리케이션 모니터링 폴더
개별 모니터의 상태를 보려면 각 구성 요소에 대한 상태 탐색기를 엽니다. 비정상적인 모니터로 드릴다운하여 애플리케이션을 비정상적으로 만드는 요인을 확인합니다. 자세한 내용은 Monitoring .NET Applications(.NET 애플리케이션 모니터링)를 참조하십시오.
마법사 옵션
.NET 애플리케이션 성능 모니터 템플릿을 실행하는 경우 다음 표에 나열된 대로 옵션 값을 제공해야 합니다. 각 표는 마법사의 단일 페이지를 나타냅니다.
일반 속성
다음 옵션은 마법사의 일반 속성 에서 사용 가능합니다.
옵션 | 설명 |
---|---|
이름 | 만드는 템플릿 및 애플리케이션 그룹에 사용되는 이름을 입력합니다. 이 이름은 운영 콘솔에 표시되고 .NET Monitoring 폴더의 폴더에 사용됩니다. 참고: 템플릿에 이름을 지정하고 템플릿을 저장한 후에는 템플릿 인스턴스를 삭제하고 다시 만들지 않고는 이 이름을 편집할 수 없습니다. |
설명 | 애플리케이션 그룹을 설명합니다. (선택 사항) |
대상 관리 팩 선택 | 템플릿에서 만드는 보기 및 구성을 저장할 관리 팩을 선택합니다. 두 이름을 쉽게 페어링할 수 있도록 새 관리 팩에 애플리케이션 그룹과 동일한 이름을 사용합니다. 기존 관리 팩을 사용하거나 새 관리 팩을 만들 수 있습니다. 관리 팩에 대한 자세한 내용은 관리 팩 파일 선택을 참조하세요. |
모니터링 대상
다음 옵션은 마법사의 모니터링할 대상 에서 사용 가능합니다.
옵션 | 설명 |
---|---|
애플리케이션 구성 요소, 추가 | 모니터링할 애플리케이션 구성 요소를 검색, 추가 또는 제거합니다. 추가를 선택하면 개체 검색 페이지가 열리고 웹 애플리케이션 및 서비스를 모니터링할지 여부를 선택할 수 있습니다. (System Center 2012 SP1의 경우: Windows 서비스를 모니터링할 수 있습니다.) 참고: System Center 2012 SP1의 경우: Windows 서비스 모니터링을 시작하려면 먼저 Windows 서비스 템플릿을 사용하여 Windows 서비스를 구성해야 합니다. Windows 서비스를 구성한 후에는 .NET 애플리케이션 성능 모니터링에서 실행 중인 Windows 서비스를 검색할 수 있습니다. 자세한 내용은 Windows 서비스 템플릿 제작을 참조하세요. |
Environment | 애플리케이션을 모니터링하려는 환경을 선택합니다. 즉, 없음, 프로덕션, 스테이징, 테스트, 개발을 선택하거나 새로 만들기를 사용하여 새 태그를 만듭니다. 일반적으로 모니터링하는 서버 그룹과 환경 태그를 페어링하려고 합니다. 이 태그는 애플리케이션 그룹 이름 및 구성 요소 이름에 추가되므로, Application Diagnostics 및 Application Advisor의 이벤트 데이터를 구분할 수 있습니다. 모니터링 관점에서는 환경 태그를 사용하여 동일한 애플리케이션을 여러 가상 애플리케이션으로 구분할 수 있습니다. 참고: 환경 태그를 선택하고 템플릿을 저장한 후에는 템플릿 인스턴스를 삭제하고 다시 만들지 않고는 태그를 편집할 수 없습니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 스테이지 범주는 선택 사항입니다. 대상 그룹 범위 지정은 프로덕션 및 스테이징과 같은 여러 환경에서 동일한 애플리케이션을 실행하고 각 환경에 대해 하나씩 템플릿을 여러 번 실행하려는 경우에만 필요합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않으면 지정된 애플리케이션의 모든 인스턴스를 모니터링하려는 경우 대상 그룹 범위 지정을 지정할 필요가 없습니다. |
개체 검색
다음 옵션은 마법사의 개체 검색 에서 사용 가능합니다.
옵션 | 설명 |
---|---|
검색 대상 | 웹 애플리케이션 및 서비스를 선택합니다. System Center 2012 SP1의 경우: Windows 서비스를 선택할 수도 있습니다. 참고: System Center 2012 SP1의 경우 Windows 서비스 모니터링을 시작하려면 먼저 Windows 서비스 템플릿을 사용하여 Windows 서비스를 구성해야 합니다. Windows 서비스를 구성한 후에는 .NET 애플리케이션 성능 모니터링에서 실행 중인 Windows 서비스를 검색할 수 있습니다. 자세한 내용은 Windows 서비스 템플릿 제작을 참조하세요. |
이름 부분으로 필터링(옵션) | 선택하려는 웹 애플리케이션 및 서비스의 이름 일부를 입력합니다. System Center 2012 SP1의 경우: 선택하려는 Windows 서비스의 이름 일부를 입력할 수도 있습니다. |
사용 가능한 항목 | 모니터링에 사용 가능한 Windows 웹 애플리케이션 및 서비스를 표시합니다. System Center 2012 SP1의 경우: 모니터링에 사용 가능한 Windows 서비스도 표시합니다. |
선택한 개체 | 모니터링하도록 선택한 애플리케이션 구성 요소를 표시합니다. |
서버 쪽 구성
다음 옵션은 마법사의 서버 쪽 구성 에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 애플리케이션 그룹에 대한 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 애플리케이션 그룹에 대한 예외 이벤트 경고 알림을 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. |
고급 설정 | 민감도(빠른 함수 수집 제한), 네임스페이스(사용자 지정 애플리케이션에서 데이터를 수집하려는 위치 정의), 메서드(모니터링을 시작하려는 특정 함수), 사용자 지정 예외 처리기(심각한 예외 정의) 등의 고급 설정을 지정하고 구성 요소 성능 상태에 영향을 주는 모니터의 구성을 사용자 지정합니다. |
서버 쪽 및 클라이언트 쪽 모니터링의 추가 구성 옵션 사용 | 마법사의 추가 옵션을 지정하여 개별 애플리케이션 구성 요소에 대한 모니터링 및 클라이언트 쪽 모니터링을 사용자 지정합니다. |
서버 쪽 모니터링의 고급 설정
다음 옵션은 마법사의 서버 쪽 모니터링 페이지에 대한 고급 설정 에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 애플리케이션 그룹에 대한 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 애플리케이션 그룹에 대한 예외 이벤트 경고 알림을 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 요청을 처리해야 하는 임계값(밀리초)을 설정합니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
네임스페이스 설정 | 성능 이벤트 및 성능 임계값 위반 측정을 시작할 네임스페이스 및 클래스를 지정하고, 기본적으로 진입점으로 사용할 네임스페이스를 정의합니다. 자세한 내용은 How to Add, Enable, and Disable Namespaces섹션을 참조하세요. |
메서드 설정 | 특정 메서드에 대한 자세한 정보(예: 매개 변수 및 변수)를 수집하기 위해 호출 스택에서 어느 정도 드릴다운할지 지정합니다. 자세한 내용은 How to Add, Edit, and Remove Methods섹션을 참조하세요. |
보안 경고 | "액세스 거부됨" 또는 "로그인 실패"와 같은 오류와 함께 애플리케이션 그룹에 대한 보안 경고로 분류된 예외 경고를 켜거나 끕니다. 보안 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
연결 경고 | "연결 시간이 초과됨"과 같은 오류와 함께 애플리케이션 그룹에 대한 연결 경고로 분류된 예외 경고를 켜거나 끕니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
애플리케이션 오류 경고 | 애플리케이션 그룹에 대해 애플리케이션, 코드 또는 오류로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 기본적으로 이 옵션은 일반적으로 개발 팀만 해결할 수 있는 코드 오류로 인해 발생하는 경고의 "노이즈"를 줄이기 위해 꺼져 있습니다. 자세한 내용은 애플리케이션 진단 콘솔에 기록되는 .NET 애플리케이션 모니터링예외 이벤트에 대한 작성 전략을 참조하세요. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
심각한 예외만 | 애플리케이션 성능 모니터링 에이전트에서 해당 예외가 관련된 것으로 간주하는지 여부와 이벤트가 생성되었는지 여부를 지정합니다. 발생한 예외가 심각한 예외 처리기 목록에 있는 예외 중 하나인 경우에는 이벤트가 생성됩니다. 자세한 내용은 Using Exception Handlers to Define Critical Exceptions섹션을 참조하세요. |
모든 예외 | 애플리케이션 성능 모니터링 에이전트에서 모든 예외를 관련된 것으로 간주하는지 여부와, 모니터링되는 네임스페이스 및 클래스에서 예외를 검색했을 때 이벤트가 생성되는지 여부를 지정합니다. |
예외 추적 | 예외 매개 변수 또는 변수를 추적할 네임스페이스나 클래스를 추가하거나, 네임스페이스 또는 클래스가 발생한 각 예외에 대한 추가 정보를 수집하려면 선택합니다. 자세한 내용은 예외 추적을 추가, 편집 및 제거하는 방법을 참조 하세요. |
심각한 예외 | 예외 처리기 목록에 항목을 추가하려면 선택합니다. 애플리케이션에서 발생한 심각한 예외를 파악하는 예외 처리기를 정의합니다. 자세한 내용은 Using Exception Handlers to Define Critical Exceptions섹션을 참조하세요. |
모니터: Exception Events/sec 초과 | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Performance Events/sec 초과 | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 초과 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 스테이지 범주는 선택 사항입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 애플리케이션을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않으면 지정된 애플리케이션의 모든 인스턴스를 모니터링하려는 경우 대상 그룹 범위 지정을 지정할 필요가 없습니다. |
서버 쪽 사용자 지정
System Center 2012 SP1의 경우 다음 옵션은 마법사의 서버 쪽 사용자 지정 페이지에서 사용할 수 있습니다.
옵션 | 설명 |
---|---|
구성 요소 | 개별 애플리케이션 구성 요소를 모니터링하기 위해 사용자 지정할 구성 요소를 선택합니다. |
사용자 지정 | 선택한 애플리케이션 구성 요소의 설정을 수정합니다. 이렇게 하면 설정 수정 페이지가 열립니다. ASP.NET 웹 페이지, ASP.NET 웹 서비스 또는 어셈블리의 개별 함수에 대해 개별 트랜잭션 모니터링을 생성할 수 있다는 점을 제외하면 이 페이지의 설정은 서버 쪽 모니터링의 고급 설정 페이지의 설정과 동일합니다. 이 내용은 다음에 나오는 트랜잭션 속성: ASP.NET 웹 페이지 추가 섹션에 설명되어 있습니다. 참고: 네임스페이스, 예외 추적 및 심각한 예외에 대한 단추는 애플리케이션 그룹 수준에서만 설정할 수 있고 구성 요소 수준에서는 설정할 수 없으므로 사용할 수 없습니다. System Center 2012 SP1 전용: Windows 서비스에 대한 모니터링을 구성하는 경우 이러한 설정을 사용자 지정할 수 있습니다. |
설정 수정 페이지 | 애플리케이션 구성 요소에 대한 설정을 사용자 지정하고, 애플리케이션 구성 요소 내 특정 웹 페이지, 웹 메서드 또는 함수에 대한 모니터링을 지정합니다. |
서버 쪽 설정 수정
다음 옵션은 마법사의 서버 쪽 설정 수정 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 애플리케이션 그룹에 대한 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 애플리케이션 그룹에 대한 예외 이벤트 경고 알림을 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 요청을 처리해야 하는 임계값(밀리초)을 설정합니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
메서드 설정 | 특정 메서드에 대한 자세한 정보(예: 매개 변수 및 변수)를 수집하기 위해 호출 스택에서 어느 정도 드릴다운할지 지정합니다. 자세한 내용은 How to Add, Edit, and Remove Methods섹션을 참조하세요. |
보안 경고 | "액세스 거부됨" 또는 "로그인 실패"와 같은 오류와 함께 애플리케이션 구성 요소에 대한 보안 경고로 분류된 예외에 대한 경고를 켜거나 끕니다. 보안 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
연결 경고 | 애플리케이션 구성 요소에 대한 연결 오류로 분류된 예외 경고(예: "연결 시간 초과")를 켜거나 끕니다. 연결 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
애플리케이션 오류 경고 | 애플리케이션 구성 요소에 대해 애플리케이션, 코드 또는 오류로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 기본적으로 이 옵션은 일반적으로 개발 팀만 해결할 수 있는 코드 오류로 인해 발생하는 경고의 "노이즈"를 줄이기 위해 꺼져 있습니다. 자세한 내용은 애플리케이션 진단 콘솔에 기록되는 .NET 애플리케이션 모니터링예외 이벤트에 대한 작성 전략을 참조하세요. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
심각한 예외만 | 애플리케이션 성능 모니터링 에이전트에서 해당 예외가 관련된 것으로 간주하는지 여부와 이벤트가 생성되었는지 여부를 지정합니다. 발생한 예외가 심각한 예외 처리기 목록에 있는 예외 중 하나인 경우에는 이벤트가 생성됩니다. 자세한 내용은 Using Exception Handlers to Define Critical Exceptions섹션을 참조하세요. |
모든 예외 | 애플리케이션 성능 모니터링 에이전트에서 모든 예외를 관련된 것으로 간주하는지 여부와, 모니터링되는 네임스페이스 및 클래스에서 예외를 검색했을 때 이벤트가 생성되는지 여부를 지정합니다. |
모니터: Exception Events/sec 초과 | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Performance Events/sec 초과 | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 초과 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
트랜잭션: 추가 | ASP.NET 웹 페이지, ASP.NET 웹 서비스 및 함수에 대한 트랜잭션을 추가합니다. 다음 표를 참조하십시오. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 스테이지 범주는 선택 사항입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 애플리케이션을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않으면 지정된 애플리케이션의 모든 인스턴스를 모니터링하려는 경우 대상 그룹 범위 지정을 지정할 필요가 없습니다. |
참고 항목
네임스페이스, 예외 추적 및 심각한 예외에 대한 단추는 애플리케이션 그룹 수준에서만 설정할 수 있고 구성 요소 수준에서는 설정할 수 없으므로 사용할 수 없습니다. System Center 2012 SP1 전용: Windows 서비스에 대한 모니터링을 구성하는 경우 이러한 설정을 사용자 지정할 수 있습니다.
모니터링할 수 있는 애플리케이션 유형 및 서버 쪽 트랜잭션
각 애플리케이션 유형에 대해 모니터링하도록 선택할 수 있는 여러 트랜잭션 유형이 있습니다. 다음 옵션을 사용할 수 있습니다.
응용 프로그램 유형 | System Center 2012의 트랜잭션 유형 | System Center 2012 SP1의 트랜잭션 유형 |
---|---|---|
ASP.NET 웹 애플리케이션 | - 웹 페이지 ASP.NET - ASP.NET 웹 서비스 - 함수 |
- 웹 페이지 ASP.NET - ASP.NET MVC 페이지 - ASP.NET 웹 서비스 - WCF 메서드 - 함수 |
ASP.NET 웹 서비스 | - 웹 페이지 ASP.NET - ASP.NET 웹 서비스 - 함수 |
- 웹 페이지 ASP.NET - ASP.NET MVC 페이지 - ASP.NET 웹 서비스 - WCF 메서드 - 함수 |
WCF 서비스 | 사용할 수 없음 | - 웹 페이지 ASP.NET - ASP.NET MVC 페이지 - ASP.NET 웹 서비스 - WCF 메서드 - 함수 |
Windows 서비스 | 사용할 수 없음 | - WCF 메서드 -기능 |
트랜잭션 속성: ASP.NET 웹 페이지 추가
다음 옵션은 마법사의 ASP.NET 웹 페이지에 있는 트랜잭션 속성 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
트랜잭션 이름 | 트랜잭션 이름은 모니터링 탭, 성능 카운터 등에 표시되므로 친숙한 이름을 입력하십시오. |
ASP.NET 페이지 | 이러한 모니터링 설정을 구성하는 페이지의 경로를 입력합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. 참고: 애플리케이션 구성 요소에 대해 설정된 성능 임계값을 사용하여 애플리케이션 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 애플리케이션 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 애플리케이션 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 애플리케이션 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 애플리케이션보다 적극적으로 모니터링하거나, 부모 애플리케이션에서 경고가 사용되지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 임계값이 초과되면 여전히 이벤트가 생성됩니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간 초과"와 같은 오류가 있는 연결 경고로 분류된 이벤트 경고를 켜거나 끕니다. 연결 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 애플리케이션 오류 | 애플리케이션, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 기능을 해제하면 코드 오류로 인해 발생하는 많은 경고의 "노이즈"가 줄어듭니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 애플리케이션 진단 콘솔에 기록되는 .NET 애플리케이션 모니터링예외 이벤트에 대한 작성 전략을 참조하세요. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스 거부됨" 또는 "로그인 실패"와 같은 오류와 함께 보안 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 보안 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 성능 | 성능 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 성능 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
모니터: % Exception Events/sec | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: % Performance Events/sec | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
트랜잭션 속성: ASP.NET 웹 서비스 추가
다음 옵션은 마법사의 ASP.NET 웹 서비스 페이지에 있는 트랜잭션 속성 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
트랜잭션 이름 | 트랜잭션 이름은 모니터링 탭, 성능 카운터 등에 표시되므로 친숙한 이름을 입력하십시오. |
웹 서비스 파일 | 이러한 모니터링 설정을 구성하는 파일의 경로를 입력합니다. |
메서드 이름 | 모니터링할 웹 메서드의 URI를 입력합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. 참고: 애플리케이션 구성 요소에 대해 설정된 성능 임계값을 사용하여 애플리케이션 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 애플리케이션 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 애플리케이션 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 애플리케이션 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 애플리케이션보다 적극적으로 모니터링하거나, 부모 애플리케이션에서 경고가 사용되지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간 초과"와 같은 오류와 함께 연결 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 연결 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 애플리케이션 오류 | 애플리케이션, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 끄면 코드 오류로 인해 발생한 많은 경고의 "노이즈"가 줄어듭니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 애플리케이션 진단 콘솔에 기록되는 .NET 애플리케이션 모니터링예외 이벤트에 대한 작성 전략을 참조하세요. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스 거부됨" 또는 "로그인 실패"와 같은 오류와 함께 보안 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 보안 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 성능 | 성능 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 성능 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
모니터: % Exception Events/sec | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: % Performance Events/sec | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
트랜잭션 속성: ASP.NET MVC 페이지 추가
System Center 2012 SP1의 경우 다음 옵션은 마법사의 ASP.MVC에 대한 트랜잭션 속성 페이지에서 사용할 수 있습니다.
옵션 | 설명 |
---|---|
트랜잭션 이름 | 트랜잭션 이름은 모니터링 탭, 성능 카운터 등에 표시되므로 친숙한 이름을 입력하십시오. |
MVC 컨트롤러 | 이러한 모니터링 설정을 구성하는 MVC 컨트롤러의 이름을 입력합니다. |
MVC 동작 | 이러한 모니터링 설정을 구성하는 MVC 작업의 이름을 지정합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. 참고: 애플리케이션 구성 요소에 대해 설정된 성능 임계값을 사용하여 애플리케이션 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 애플리케이션 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 애플리케이션 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 애플리케이션 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 부모 애플리케이션보다 개별 페이지를 더 적극적으로 모니터링하거나, 낮은 임계값에서 또는 부모에서 모니터링이 비활성화된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간 초과"와 같은 오류와 함께 연결 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 애플리케이션 오류 | 애플리케이션, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 끄면 코드 오류로 인해 발생한 많은 경고의 "노이즈"가 줄어듭니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 애플리케이션 진단 콘솔에 기록되는 .NET 애플리케이션 모니터링예외 이벤트에 대한 작성 전략을 참조하세요. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스 거부됨" 또는 "로그인 실패"와 같은 오류가 있는 보안 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 보안 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 성능 | 성능 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 성능 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
모니터: % Exception Events/sec | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: % Performance Events/sec | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
트랜잭션 속성: WCF 메서드 추가
다음 옵션은 마법사의 WCF 메서드 설정 추가 페이지에 있는 트랜잭션 속성 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
트랜잭션 이름 | 트랜잭션 이름은 모니터링 탭, 성능 카운터 등에 표시되므로 친숙한 이름을 입력하십시오. |
클래스 이름 | 이러한 모니터링 설정을 구성하는 클래스의 이름을 입력합니다. 클래스 이름의 형식은 Namespace.Class입니다. 예를 들면 wcfservice.myclass입니다. |
메서드 이름 | 이러한 모니터링 설정을 구성하는 클래스에 있어야 하는 메서드의 이름을 지정합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. 참고: 애플리케이션 구성 요소에 대해 설정된 성능 임계값을 사용하여 애플리케이션 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 애플리케이션 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 애플리케이션 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 애플리케이션 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 부모 애플리케이션보다 개별 페이지를 더 적극적으로 모니터링하거나, 낮은 임계값에서 또는 부모에서 경고를 사용하지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간 초과"와 같은 오류와 함께 연결 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 애플리케이션 오류 | 애플리케이션, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 끄면 코드 오류로 인해 발생한 많은 경고의 "노이즈"가 줄어듭니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 애플리케이션 진단 콘솔에 기록되는 .NET 애플리케이션 모니터링예외 이벤트에 대한 작성 전략을 참조하세요. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스 거부됨" 또는 "로그인 실패"와 같은 오류가 있는 보안 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 보안 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 성능 | 성능 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 성능 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
모니터: % Exception Events/sec | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: % Performance Events/sec | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
트랜잭션 속성: 함수 추가
다음 옵션은 마법사의 함수 추가 페이지에 있는 트랜잭션 속성 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
트랜잭션 이름 | 트랜잭션 이름은 모니터링 탭, 성능 카운터 등에 표시되므로 친숙한 이름을 입력하십시오. |
함수 이름 | 이러한 모니터링 설정을 구성하는 함수의 이름을 입력합니다. 함수 이름은 Namespace.Class.Method 형식입니다. 예: System.Web.UI.Page.ProcessRequest. |
함수 모듈 | 이러한 모니터링 설정을 구성하는 함수를 정의하는 어셈블리의 이름(예: System.Web.dll)을 지정합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. 참고: 애플리케이션 구성 요소에 대해 설정된 성능 임계값을 사용하여 애플리케이션 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 애플리케이션 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 애플리케이션 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 애플리케이션 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 애플리케이션보다 적극적으로 모니터링하거나, 부모 애플리케이션에서 경고가 사용되지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간 초과"와 같은 오류와 함께 연결 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 애플리케이션 오류 | 애플리케이션, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 끄면 코드 오류로 인해 발생한 많은 경고의 "노이즈"가 줄어듭니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 애플리케이션 진단 콘솔에 기록되는 .NET 애플리케이션 모니터링예외 이벤트에 대한 작성 전략을 참조하세요. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스 거부됨" 또는 "로그인 실패"와 같은 오류가 있는 보안 경고로 분류된 이벤트의 경고를 켜거나 끕니다. 보안 이벤트는 Application Diagnostics 콘솔에 기록됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 성능 | 성능 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 성능 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
모니터: % Exception Events/sec | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: % Performance Events/sec | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
클라이언트 쪽 구성
다음 옵션은 마법사의 클라이언트 쪽 구성 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 Operations Manager 콘솔에서 예외 이벤트 경고 보고를 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
페이지 로드 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 페이지 로드가 초과해야 하는 임계값(밀리초)을 설정합니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. 성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
IP 주소 필터: IP 주소 | 모니터링에서 제외할 IP 주소를 지정합니다. 자세한 내용은 How to Configure IP Address Exclusion Filters for Client-Side Monitoring섹션을 참조하세요. |
IP 주소 필터: 네트워크 마스크 | 동일한지 비교할 필터 IP 주소 및 사용자 IP 주소의 일부입니다. |
IP 주소 필터: 비교 유형 | 서브넷의 IP 주소와 일치하는 IP 주소( IP는 서브넷에 있음)를 제외하거나 서브넷 의 IP 주소와 일치하지 않는 사용자 IP 주소를 제외하도록 지정합니다( IP는 서브넷 에 없음). |
IP 주소 필터: IPv6 사용 | 웹 서버에서 IPv6 프로토콜을 사용할 수 있는 경우 IPv6 필터를 추가합니다. |
고급 설정 | 성능 및 이벤트 모니터링 임계값, 예외 이벤트 모니터링, 심각한 예외, 모니터 등의 설정을 지정합니다. |
클라이언트 쪽 모니터링에 대한 고급 설정
다음 옵션은 마법사의 클라이언트 쪽 모니터링 페이지에 대한 고급 설정 에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 예외 이벤트 경고 알림을 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
페이지 로드 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 페이지 로드가 초과해야 하는 임계값(밀리초)을 설정합니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. 성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
AJAX 및 WCF 임계값(밀리초) | 페이지에서 시작된 AJAX 또는 WCF(Windows Communications Foundation) 호출로 인해 성능 이벤트가 발생하기 전까지 해당 호출이 초과해야 하는 임계값(밀리초)을 설정합니다. 성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
들어오는 요청의 비율을 모니터링합니다. | 들어오는 요청 중 모니터링할 샘플 크기를, 들어오는 요청의 총 수에 대한 백분율로 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
IP 주소: IP 주소 | 모니터링에서 제외할 IP 주소를 지정합니다. 자세한 내용은 How to Configure IP Address Exclusion Filters for Client-Side Monitoring섹션을 참조하세요. |
IP 주소: 네트워크 마스크 | 동일한지 비교할 필터 IP 주소 및 사용자 IP 주소의 일부를 지정합니다. |
IP 주소: 비교 유형 | 서브넷의 IP 주소와 일치하는 IP 주소( IP는 서브넷에 있음)를 제외하거나 서브넷 의 IP 주소와 일치하지 않는 사용자 IP 주소를 제외하도록 지정합니다( IP는 서브넷 에 없음). |
IP 주소: IPV6 사용 | 웹 서버에서 IPv6 프로토콜을 사용할 수 있는 경우 IPv6 필터를 추가하려면 지정합니다. |
모니터: Exception Events\sec 초과 | .NET CSM Apps/% Exceptions Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Performance Events\sec 초과 | .NET CSM Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 초과 | .NET CSM Apps/Average Page Load Response Time 성능 카운터를 감시하는 모니터입니다. |
데이터 항목 | 수집할 클라이언트 쪽 데이터 유형을 선택합니다. 자세한 내용은 Working with Sensitive Data for .NET Applications(.NET 애플리케이션의 중요한 데이터 작업)를 참조하십시오. |
부하 분산 장치 설정 | 애플리케이션에서 사용 중인 부하 분산 장치 유형을 선택합니다. 목록에 포함되지 않은 경우 사용자 고유의 부하 분산 장치를 추가할 수도 있습니다. 자세한 내용은 Client-Side Monitoring with Targeted Groups and Load Balancers섹션을 참조하세요. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 스테이지 범주는 선택 사항입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 애플리케이션을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않으면 지정된 애플리케이션의 모든 인스턴스를 모니터링하려는 경우 대상 그룹 범위 지정을 지정할 필요가 없습니다. |
클라이언트 쪽 모니터링 사용
다음 옵션은 마법사의 클라이언트 쪽 모니터링 사용 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
구성 요소 | 개별 애플리케이션 구성 요소를 모니터링하기 위해 사용자 지정할 구성 요소를 선택합니다. ASP.NET 웹 애플리케이션 유형의 구성 요소만 표시됩니다. 웹 서비스 및 WCF 서비스는 브라우저에 HTML 페이지를 제공하지 않으므로 클라이언트 쪽 모니터링을 사용하도록 설정할 수 없습니다. System Center 2012 SP1 전용: Windows 서비스에서 호스트되는 .NET 애플리케이션은 브라우저에 HTML 페이지를 제공하지 않으므로 클라이언트 쪽 모니터링을 사용하도록 설정할 수 없습니다. |
사용자 지정 | 선택한 애플리케이션 구성 요소의 설정을 수정합니다. 이렇게 하면 설정 수정 페이지가 열립니다. 이 페이지의 설정은 클라이언트 쪽 모니터링의 고급 설정 페이지의 설정과 비슷합니다. 설정 수정 페이지에서 모니터링에서 제외할 페이지를 지정할 수 있습니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 스테이지 범주는 선택 사항입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 애플리케이션을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않으면 지정된 애플리케이션의 모든 인스턴스를 모니터링하려는 경우 대상 그룹 범위 지정을 지정할 필요가 없습니다. |
클라이언트 쪽 수정 설정
다음 옵션은 마법사의 클라이언트 쪽 설정 수정 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 예외 이벤트 경고 보고를 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
페이지 로드 임계값(밀리초) | 성능 이벤트 경고가 발생하기 전까지 페이지 로드가 초과해야 하는 임계값(밀리초)을 설정합니다. 애플리케이션 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. 성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
AJAX 및 WCF 임계값(밀리초) | 페이지에서 시작된 AJAX 또는 WCF(Windows Communications Foundation) 호출로 인해 성능 이벤트가 발생하기 전까지 해당 호출이 초과해야 하는 임계값(밀리초)을 설정합니다. 성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
민감도 임계값(밀리초) | 각 이벤트에 대한 데이터를 적게 수집하여 호출 스택의 크기를 줄여 전반적인 "노이즈"를 줄이기 위해 빠르게 실행되는 메서드를 필터링하도록 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
들어오는 요청의 비율을 모니터링합니다. | 들어오는 요청 중 모니터링할 샘플 크기를, 들어오는 요청의 총 수에 대한 백분율로 지정합니다. 자세한 내용은 Authoring Strategies for .NET Application Monitoring섹션을 참조하세요. |
IP 주소: IP 주소 | 모니터링에서 제외할 IP 주소를 입력합니다. 자세한 내용은 How to Configure IP Address Exclusion Filters for Client-Side Monitoring섹션을 참조하세요. |
IP 주소: 네트워크 마스크 | 동일한지 비교할 필터 IP 주소 및 사용자 IP 주소의 일부를 지정합니다. |
IP 주소: 비교 유형 | 서브넷의 IP 주소와 일치하는 IP 주소( IP는 서브넷에 있음)를 제외하거나 서브넷 IP의 IP 주소와 일치하지 않는 사용자 IP 주소를 제외 하도록 지정합니다. |
IP 주소: IPV6 사용 | 웹 서버에서 IPv6 프로토콜을 사용할 수 있는 경우 IPv6 필터를 추가하려면 지정합니다. |
모니터: Exception Events\sec 초과 | .NET CSM Apps/% Exceptions Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Performance Events\sec 초과 | .NET CSM Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: 평균 요청 시간 초과 | .NET CSM Apps/Average Page Load Response Time 성능 카운터를 감시하는 모니터입니다. |
데이터 수집 | 수집할 클라이언트 쪽 데이터 유형을 선택합니다. 자세한 내용은 Working with Sensitive Data for .NET Applications(.NET 애플리케이션의 중요한 데이터 작업)를 참조하십시오. |
부하 분산 장치 설정 | 애플리케이션에서 사용 중인 부하 분산 장치 유형을 선택합니다. 목록에 포함되지 않은 경우 사용자 고유의 부하 분산 장치를 추가할 수도 있습니다. 자세한 내용은 Client-Side Monitoring with Targeted Groups and Load Balancers항목을 참조하세요. |
제외된 페이지: 추가 | 모니터링에서 제외할 페이지를 추가하려면 지정합니다. 일반적으로 지정된 메트릭에 중요하지 않은 것으로 간주되거나 호환성 검사를 통과하지 못한 페이지는 제외됩니다. |
트랜잭션: 추가 | ASP.NET 웹 페이지에 추가할 트랜잭션을 지정합니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 스테이지 범주는 선택 사항입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 애플리케이션을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않으면 지정된 애플리케이션의 모든 인스턴스를 모니터링하려는 경우 대상 그룹 범위 지정을 지정할 필요가 없습니다. |
요약
마법사의 요약 페이지에는 .NET 애플리케이션 성능 모니터 템플릿에 대해 구성한 설정이 나열됩니다. 이러한 설정을 변경하려면 변경하려는 설정으로 페이지에 도달할 때까지 이전 또는 템플릿 페이지를 선택합니다.
.NET 애플리케이션 성능 모니터링 템플릿 만들기 및 수정
.NET 애플리케이션 성능 모니터링 마법사를 실행하는 절차에 대해서는 How to Configure Monitoring for .NET Applications을 참조하십시오.
기존 .NET 애플리케이션 성능 모니터링 템플릿을 수정하려면
- 관리 그룹에서 제작자 자격 증명이 있는 사용자 계정을 사용하여 운영 콘솔을 엽니다.
- 제작 작업 영역을 선택합니다.
- 제작 탐색 창에서 관리 팩 템플릿을 클릭한 후 .NET 애플리케이션 성능 모니터링을 선택합니다.
- .NET 애플리케이션 성능 모니터링 창에서 변경할 템플릿을 찾습니다.
- 수정할 애플리케이션 그룹을 마우스 오른쪽 단추로 클릭한 후 속성을 선택합니다.
- 탭을 사용하여 설정 페이지를 탐색하고, 특정 애플리케이션 구성 요소에 대해 사용자 지정된 모니터링을 추가하거나 클라이언트 쪽 모니터링을 구성 및 사용하도록 설정하는 등 원하는 대로 변경하고 확인을 선택합니다.
.NET 애플리케이션 성능 모니터링 모니터 및 수집된 데이터 보기
애플리케이션에 대한 모니터링을 구성하면 세 개의 보기를 통해 모니터링을 시작할 수 있습니다.
모든 .NET 애플리케이션 성능 모니터링 모니터링 애플리케이션을 보려면
- 운영 콘솔을 엽니다.
- 모니터링 작업 영역을 선택합니다.
- 모니터링 탐색 창에서 애플리케이션 모니터링을 확장하고 .NET 모니터링을 확장한 다음 모니터링된 애플리케이션을 선택합니다.
각 모니터의 상태를 보려면
- 운영 콘솔을 엽니다.
- 모니터링 작업 영역을 선택합니다.
- 모니터링 탐색 창에서 애플리케이션 모니터링을 확장하고 .NET 모니터링을 확장한 다음 모니터링된 애플리케이션을 선택합니다.
- 모니터링되는 애플리케이션 보기에서 개체를 마우스 오른쪽 단추로 클릭합니다. 열기를 선택하고 상태 탐색기를 선택합니다.
- 가용성 및 성능 노드를 확장하여 개별 모니터를 봅니다.
애플리케이션 구성 요소에 대해 수집된 성능을 보려면
- 운영 콘솔을 엽니다.
- 모니터링 작업 영역을 선택합니다.
- 모니터링 탐색 창에서 애플리케이션 모니터링을 확장하고 .NET 모니터링을 확장한 다음 모니터링된 애플리케이션을 선택합니다.
- 모니터링되는 애플리케이션 창에서 개체를 마우스 오른쪽 단추로 클릭합니다. 열기를 선택하고 성능 보기를 선택합니다.
- 범례 창에서 확인하려는 카운터를 선택합니다.
- 작업 창에서 옵션을 사용하여 성능 보기를 수정합니다.