.NET 응용 프로그램 성능 모니터링 템플릿
게시 날짜: 2016년 7월
적용 대상: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
System Center 2012 – 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 관리 팩을 설치해야 합니다.
자세한 내용은 .NET 응용 프로그램을 모니터링을 시작 하기 전에 섹션을 참조하세요.
시나리오
.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 응용 프로그램 성능 모니터링 템플릿을 실행하면 다음 표에 나와 있는 옵션의 값을 제공해야 합니다. 각 표는 마법사의 단일 페이지를 나타냅니다.
일반 속성
다음 옵션은 마법사의 일반 속성에서 사용 가능합니다.
옵션 | 설명 |
---|---|
Name | 만들고 있는 템플릿 및 응용 프로그램에 사용하는 이름을 입력합니다. 이 이름은 운영 콘솔에 표시되고 .NET Monitoring 폴더의 폴더에 사용됩니다. Note: 템플릿에 이름을 지정하고 템플릿을 저장한 후에는 템플릿 인스턴스를 삭제하고 다시 만들지 않고서는 이름을 편집할 수 없습니다. |
설명 | 응용 프로그램 그룹을 설명합니다. (선택적) |
대상 관리 팩 선택 | 템플릿에서 만드는 보기 및 구성을 저장할 관리 팩을 선택합니다. 두 개의 이름을 쉽게 연결할 수 있도록 새 관리 팩에 응용 프로그램 그룹과 동일한 이름을 사용하십시오. 기존 관리 팩을 사용하거나 새 관리 팩을 만들 수 있습니다. 관리 팩에 대한 자세한 내용은 관리 팩 파일을 선택합니다.을 참조하십시오. |
모니터링할 대상
다음 옵션은 마법사의 모니터링할 대상에서 사용 가능합니다.
옵션 | 설명 |
---|---|
응용 프로그램 구성 요소, 추가 | 모니터링할 응용 프로그램 구성 요소를 검색, 추가 또는 제거합니다. 추가를 클릭하면 개체 검색 페이지가 열리며, 이 페이지에서 웹 응용 프로그램 및 서비스를 모니터링할지 여부를 선택할 수 있습니다.System Center 2012 SP1만 해당: Windows 서비스를 모니터링할 수 있습니다. Note: System Center 2012 SP1만 해당: Windows 서비스를 시작하려면 먼저 Windows 서비스 템플릿을 사용하여 Windows 서비스를 구성해야 합니다. Windows 서비스를 구성한 후에는 .NET 응용 프로그램 성능 모니터링에서 실행 중인 Windows 서비스를 검색할 수 있습니다. 자세한 내용은 Authoring the Windows Service Template(Windows 서비스 템플릿 제작)을 참조하십시오. |
환경 | 응용 프로그램을 모니터링하려는 환경을 선택합니다. 즉, 없음, 프로덕션, 스테이징, 테스트, 개발을 선택하거나 새로 만들기를 사용하여 새 태그를 만듭니다. 보통, 환경 태그와 모니터링 중인 서버 그룹을 연결합니다. 이 태그는 응용 프로그램 그룹 이름 및 구성 요소 이름에 추가되므로, Application Diagnostics 및 Application Advisor의 이벤트 데이터를 구분할 수 있습니다. 모니터링 관점에서는 환경 태그를 사용하여 동일한 응용 프로그램을 여러 가상 응용 프로그램으로 구분할 수 있습니다. Note: 환경 태그를 선택하고 템플릿을 저장한 후에는 템플릿 인스턴스를 삭제하고 다시 만들지 않고서는 태그를 편집할 수 없습니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 이 옵션은 선택적입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 응용 프로그램을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않고 지정된 응용 프로그램의 모든 인스턴스를 모니터링하려는 경우에는 대상 그룹의 범위를 지정할 필요가 없습니다. |
개체 검색
다음 옵션은 마법사의 개체 검색에서 사용 가능합니다.
옵션 | 설명 |
---|---|
검색 대상 | 웹 응용 프로그램 및 서비스를 선택합니다.System Center 2012 SP1만 해당: Windows 서비스를 선택할 수도 있습니다. Note: System Center 2012 SP1의 경우 Windows 서비스 모니터링을 시작하려면 먼저 Windows 서비스 템플릿을 사용하여 Windows 서비스를 구성해야 합니다. Windows 서비스를 구성한 후에는 .NET 응용 프로그램 성능 모니터링에서 실행 중인 Windows 서비스를 검색할 수 있습니다. 자세한 내용은 Authoring the Windows Service Template(Windows 서비스 템플릿 제작)을 참조하십시오. |
이름 부분으로 필터링(옵션) | 선택하려는 웹 응용 프로그램 및 서비스의 이름 일부를 입력합니다.System Center 2012 SP1만 해당: 선택하려는 Windows 서비스의 이름 일부를 입력할 수도 있습니다. |
사용 가능한 항목 | 모니터링에 사용 가능한 Windows 웹 응용 프로그램 및 서비스를 표시합니다.System Center 2012 SP1만 해당: 모니터링에 사용 가능한 Windows 서비스도 표시합니다. |
선택한 개체 | 모니터링하기 위해 선택한 응용 프로그램 구성 요소를 표시합니다. |
서버 쪽 구성
다음 옵션은 마법사의 서버 쪽 구성에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 응용 프로그램 그룹에 대한 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 응용 프로그램 그룹에 대한 예외 이벤트 경고 알림을 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. |
고급 설정 | 민감도(빠른 함수 수집 제한), 네임스페이스(사용자 지정 응용 프로그램에서 데이터를 수집하려는 위치 정의), 메서드(모니터링을 시작하려는 특정 함수), 사용자 지정 예외 처리기(심각한 예외 정의) 등의 고급 설정을 지정하고 구성 요소 성능 상태에 영향을 주는 모니터의 구성을 사용자 지정합니다. |
서버 쪽 및 클라이언트 쪽 모니터링의 추가 구성 옵션 사용 | 마법사의 추가 옵션을 지정하여 개별 응용 프로그램 구성 요소에 대한 모니터링 및 클라이언트 쪽 모니터링을 사용자 지정합니다. |
서버 쪽 모니터링의 고급 설정
다음 옵션은 마법사의 서버 쪽 모니터링 페이지에 대한 고급 설정에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 응용 프로그램 그룹에 대한 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 응용 프로그램 그룹에 대한 예외 이벤트 경고 알림을 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 요청을 처리해야 하는 임계값(밀리초)을 설정합니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
네임스페이스 설정 | 성능 이벤트 및 성능 임계값 위반 측정을 시작할 네임스페이스 및 클래스를 지정하고, 기본적으로 진입점으로 사용할 네임스페이스를 정의합니다. 자세한 내용은 추가, 사용, 및 네임 스페이스를 사용 하지 않도록 설정 하는 방법 섹션을 참조하세요. |
메서드 설정 | 특정 메서드에 대한 자세한 정보(예: 매개 변수 및 변수)를 수집하기 위해 호출 스택에서 어느 정도 드릴다운할지 지정합니다. 자세한 내용은 편집, 추가 및 제거 방법 하는 방법 섹션을 참조하세요. |
보안 경고 | "액세스가 거부되었습니다.", "로그인하지 못했습니다." 등의 오류가 발생한 경우 응용 프로그램 그룹에 대해 보안 경고로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 보안 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
연결 경고 | "연결 시간이 초과되었습니다."와 같은 오류가 발생한 경우 응용 프로그램 그룹에 대해 연결 경고로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
응용 프로그램 오류 경고 | 응용 프로그램 그룹에 대해 응용 프로그램, 코드 또는 오류로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 일반적으로 개발 팀에서만 해결할 수 있는 코드 오류로 인해 발생하는 경고의 "노이즈"를 줄이기 위해 기본적으로 이 옵션은 해제되어 있습니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. 예외 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
심각한 예외만 | 응용 프로그램 성능 모니터링 에이전트에서 해당 예외가 관련된 것으로 간주하는지 여부와 이벤트가 생성되었는지 여부를 지정합니다. 발생한 예외가 심각한 예외 처리기 목록에 있는 예외 중 하나인 경우에는 이벤트가 생성됩니다. 자세한 내용은 예외 처리기를 사용 하 여 중요 한 예외를 정의 합니다. 섹션을 참조하세요. |
모든 예외 | 응용 프로그램 성능 모니터링 에이전트에서 모든 예외를 관련된 것으로 간주하는지 여부와, 모니터링되는 네임스페이스 및 클래스에서 예외를 검색했을 때 이벤트가 생성되는지 여부를 지정합니다. |
예외 추적 | 예외 매개 변수 또는 변수를 추적할 네임스페이스나 클래스를 추가하거나, 네임스페이스 또는 클래스가 발생한 각 예외에 대한 추가 정보를 수집하려면 선택합니다. 자세한 내용은 추가, 편집 및 예외 추적을 제거 하는 방법 섹션을 참조하세요. |
심각한 예외 | 예외 처리기 목록에 항목을 추가하려면 선택합니다. 응용 프로그램에서 발생한 심각한 예외를 파악하는 예외 처리기를 정의합니다. 자세한 내용은 예외 처리기를 사용 하 여 중요 한 예외를 정의 합니다. 섹션을 참조하세요. |
모니터: Exception Events/sec 초과 | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Performance Events/sec 초과 | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Average Request Time 초과 | .NET Apps/Average Request Time 성능 카운터를 감시하는 모니터입니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 이 옵션은 선택적입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 응용 프로그램을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않고 지정된 응용 프로그램의 모든 인스턴스를 모니터링하려는 경우에는 대상 그룹의 범위를 지정할 필요가 없습니다. |
서버 쪽 사용자 지정
System Center 2012 SP1의 경우 다음 옵션은 마법사의 서버 쪽 사용자 지정 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
구성 요소 | 개별 응용 프로그램 구성 요소를 모니터링하기 위해 사용자 지정할 구성 요소를 선택합니다. |
사용자 지정 | 선택한 응용 프로그램 구성 요소의 설정을 수정합니다. 이렇게 하면 설정 수정 페이지가 열립니다. ASP.NET 웹 페이지, ASP.NET 웹 서비스 또는 어셈블리의 개별 함수에 대해 개별 트랜잭션 모니터링을 생성할 수 있다는 점을 제외하면 이 페이지의 설정은 서버 쪽 모니터링의 고급 설정 페이지의 설정과 동일합니다. 이 내용은 다음에 나오는 트랜잭션 속성: ASP.NET 웹 페이지 추가 섹션에 설명되어 있습니다. Note: 네임스페이스, 예외 추적 및 심각한 예외에 대한 단추는 응용 프로그램 그룹 수준에서만 설정할 수 있고 구성 요소 수준에서는 설정할 수 없으므로 사용할 수 없습니다.System Center 2012 SP1만 해당: Windows 서비스에 대한 모니터링을 구성하고 있는 경우 이러한 설정을 사용자 지정할 수 있습니다. |
설정 수정 페이지 | 응용 프로그램 구성 요소에 대한 설정을 사용자 지정하고, 응용 프로그램 구성 요소 내 특정 웹 페이지, 웹 메서드 또는 함수에 대한 모니터링을 지정합니다. |
서버 쪽 설정 수정
다음 옵션은 마법사의 서버 쪽 설정 수정 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 응용 프로그램 그룹에 대한 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 응용 프로그램 그룹에 대한 예외 이벤트 경고 알림을 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 요청을 처리해야 하는 임계값(밀리초)을 설정합니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
메서드 설정 | 특정 메서드에 대한 자세한 정보(예: 매개 변수 및 변수)를 수집하기 위해 호출 스택에서 어느 정도 드릴다운할지 지정합니다. 자세한 내용은 편집, 추가 및 제거 방법 하는 방법 섹션을 참조하세요. |
보안 경고 | "액세스가 거부되었습니다.", "로그인하지 못했습니다." 등의 오류가 발생한 경우 응용 프로그램 구성 요소에 대해 보안 경고로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 보안 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
연결 경고 | "연결 시간이 초과되었습니다."와 같은 오류가 발생한 경우 응용 프로그램 구성 요소에 대해 연결 오류로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
응용 프로그램 오류 경고 | 응용 프로그램 구성 요소에 대해 응용 프로그램, 코드 또는 오류로 분류되어 있는 예외 경고를 설정하거나 해제합니다. 일반적으로 개발 팀에서만 해결할 수 있는 코드 오류로 인해 발생하는 경고의 "노이즈"를 줄이기 위해 기본적으로 이 옵션은 해제되어 있습니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. 예외 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
심각한 예외만 | 응용 프로그램 성능 모니터링 에이전트에서 해당 예외가 관련된 것으로 간주하는지 여부와 이벤트가 생성되었는지 여부를 지정합니다. 발생한 예외가 심각한 예외 처리기 목록에 있는 예외 중 하나인 경우에는 이벤트가 생성됩니다. 자세한 내용은 예외 처리기를 사용 하 여 중요 한 예외를 정의 합니다. 섹션을 참조하세요. |
모든 예외 | 응용 프로그램 성능 모니터링 에이전트에서 모든 예외를 관련된 것으로 간주하는지 여부와, 모니터링되는 네임스페이스 및 클래스에서 예외를 검색했을 때 이벤트가 생성되는지 여부를 지정합니다. |
모니터: Exception Events/sec 초과 | .NET App/% Exception Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Performance Events/sec 초과 | .NET Apps/% Performance Events/sec 성능 카운터를 감시하는 모니터입니다. |
모니터: Average Request Time 초과 | .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 페이지 | 구성 중인 모니터링 설정의 대상인 페이지 경로를 입력하십시오. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. Note: 응용 프로그램 구성 요소에 대해 설정된 성능 임계값을 사용하여 응용 프로그램 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 응용 프로그램 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 응용 프로그램 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 응용 프로그램 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 응용 프로그램보다 적극적으로 모니터링하거나, 부모 응용 프로그램에서 경고가 사용되지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 임계값이 초과되면 여전히 이벤트가 생성됩니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간이 초과되었습니다."와 같은 오류가 발생한 경우 연결 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 응용 프로그램 오류 | 응용 프로그램, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 경고를 해제하면 코드 오류로 인해 발생하는 여러 경고의 "노이즈"를 줄일 수 있습니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. 예외 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스가 거부되었습니다.", "로그인하지 못했습니다." 등의 오류가 발생한 경우 보안 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 보안 이벤트는 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를 입력합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. Note: 응용 프로그램 구성 요소에 대해 설정된 성능 임계값을 사용하여 응용 프로그램 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 응용 프로그램 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 응용 프로그램 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 응용 프로그램 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 응용 프로그램보다 적극적으로 모니터링하거나, 부모 응용 프로그램에서 경고가 사용되지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간이 초과되었습니다."와 같은 오류가 발생한 경우 연결 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 응용 프로그램 오류 | 응용 프로그램, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 해제하면 코드 오류로 인해 발생하는 여러 경고의 "노이즈"를 줄일 수 있습니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. 예외 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스가 거부되었습니다.", "로그인하지 못했습니다." 등의 오류가 발생한 경우 보안 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 보안 이벤트는 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 동작의 이름을 지정합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. Note: 응용 프로그램 구성 요소에 대해 설정된 성능 임계값을 사용하여 응용 프로그램 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 응용 프로그램 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 응용 프로그램 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 응용 프로그램 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 응용 프로그램보다 적극적으로 모니터링하거나, 부모 응용 프로그램에서 모니터링을 사용하지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간이 초과되었습니다."와 같은 오류가 발생한 경우 연결 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 응용 프로그램 오류 | 응용 프로그램, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 해제하면 코드 오류로 인해 발생하는 여러 경고의 "노이즈"를 줄일 수 있습니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. 예외 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스가 거부되었습니다.", "로그인하지 못했습니다." 등의 오류가 발생한 경우 보안 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 보안 이벤트는 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입니다. |
메서드 이름 | 구성 중인 모니터링 설정의 대상인 클래스에 있을 것이라 예상되는 메서드 이름을 지정합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. Note: 응용 프로그램 구성 요소에 대해 설정된 성능 임계값을 사용하여 응용 프로그램 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 응용 프로그램 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 응용 프로그램 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 응용 프로그램 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 응용 프로그램보다 적극적으로 모니터링하거나, 부모 응용 프로그램에서 경고가 사용되지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간이 초과되었습니다."와 같은 오류가 발생한 경우 연결 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 응용 프로그램 오류 | 응용 프로그램, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 해제하면 코드 오류로 인해 발생하는 여러 경고의 "노이즈"를 줄일 수 있습니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. 예외 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스가 거부되었습니다.", "로그인하지 못했습니다." 등의 오류가 발생한 경우 보안 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 보안 이벤트는 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)을 지정합니다. |
성능 이벤트 임계값(밀리초) | 성능 이벤트가 발생하기 전까지 사용자 트랜잭션이 초과해야 하는 임계값(밀리초)을 설정합니다. Note: 응용 프로그램 구성 요소에 대해 설정된 성능 임계값을 사용하여 응용 프로그램 구성 요소는 트랜잭션에 지정된 페이지를 계속 모니터링합니다. 이 임계값은 응용 프로그램 구성 요소의 동일한 페이지에서 두 번째 측정 값으로 사용됩니다. 이 임계값을 응용 프로그램 구성 요소 임계값보다 높게 설정하면 단일 이벤트를 얻게 되지만 임계값이 초과되면 트랜잭션에 대해 두 개의 성능 경고를 받게 됩니다. 즉, 사용자의 경고 설정에 따라 응용 프로그램 구성 요소에서 하나, 트랜잭션에서 하나의 성능 경고를 받게 됩니다. 트랜잭션은 일반적으로 낮은 임계값을 사용하여 개별 페이지를 부모 응용 프로그램보다 적극적으로 모니터링하거나, 부모 응용 프로그램에서 경고가 사용되지 않도록 설정된 페이지를 모니터링하는 데 사용됩니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
이벤트 유형별 경고 수집: 연결 | "연결 시간이 초과되었습니다."와 같은 오류가 발생한 경우 연결 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 연결 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 응용 프로그램 오류 | 응용 프로그램, 코드 또는 오류로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 이 옵션을 해제하면 코드 오류로 인해 발생하는 여러 경고의 "노이즈"를 줄일 수 있습니다. 이러한 경고는 코드 오류로 인해 발생하므로 일반적으로 개발자가 이러한 문제를 해결합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. 예외 이벤트는 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
이벤트 유형별 경고 수집: 보안 | "액세스가 거부되었습니다.", "로그인하지 못했습니다." 등의 오류가 발생한 경우 보안 경고로 분류되어 있는 이벤트 경고를 설정하거나 해제합니다. 보안 이벤트는 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 주소를 지정합니다. 자세한 내용은 클라이언트쪽 모니터링에 대 한 IP 주소 제외 필터를 구성 하는 방법 섹션을 참조하세요. |
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) 호출로 인해 성능 이벤트가 발생하기 전까지 해당 호출이 초과해야 하는 임계값(밀리초)을 설정합니다.성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
들어오는 요청의 비율을 모니터링합니다. | 들어오는 요청 중 모니터링할 샘플 크기를, 들어오는 요청의 총 수에 대한 백분율로 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
IP 주소: IP 주소 | 모니터링에서 제외할 IP 주소를 지정합니다. 자세한 내용은 클라이언트쪽 모니터링에 대 한 IP 주소 제외 필터를 구성 하는 방법 섹션을 참조하세요. |
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 성능 카운터를 감시하는 모니터입니다. |
모니터: Average Request Time 초과 | .NET CSM Apps/Average Page Load Response Time 성능 카운터를 감시하는 모니터입니다. |
데이터 항목 | 수집할 클라이언트 쪽 데이터 유형을 선택합니다. 자세한 내용은 Working with Sensitive Data for .NET Applications(.NET 응용 프로그램의 중요한 데이터 작업)를 참조하십시오. |
부하 분산 장치 설정 | 응용 프로그램에서 사용하고 있는 부하 분산 장치의 유형을 선택합니다. 목록에 없는 경우에는 자신만의 부하 분산 장치를 추가할 수도 있습니다. 자세한 내용은 대상된 그룹 및 로드 균형 조정기를 사용 하 여 클라이언트 쪽 모니터링 섹션을 참조하세요. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 이 옵션은 선택적입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 응용 프로그램을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않고 지정된 응용 프로그램의 모든 인스턴스를 모니터링하려는 경우에는 대상 그룹의 범위를 지정할 필요가 없습니다. |
클라이언트 쪽 모니터링 사용
다음 옵션은 마법사의 클라이언트 쪽 모니터링 사용 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
구성 요소 | 개별 응용 프로그램 구성 요소를 모니터링하기 위해 사용자 지정할 구성 요소를 선택합니다. ASP.NET 웹 응용 프로그램 유형의 구성 요소만 표시됩니다. 웹 서비스 및 WCF 서비스는 브라우저에 HTML 페이지를 제공하지 않으므로 해당 서비스에 대한 클라이언트 쪽 모니터링은 사용할 수 없습니다.System Center 2012 SP1만 해당: Windows 서비스에서 호스트되는 .NET 응용 프로그램은 브라우저에 HTML 페이지를 제공하지 않으므로 해당 서비스에 대한 클라이언트 쪽 모니터링은 사용할 수 없습니다. |
사용자 지정 | 선택한 응용 프로그램 구성 요소의 설정을 수정합니다. 이렇게 하면 설정 수정 페이지가 열립니다. 이 페이지의 설정은 클라이언트 쪽 모니터링의 고급 설정 페이지의 설정과 비슷합니다.설정 수정 페이지에서 모니터링에서 제외할 페이지를 지정할 수 있습니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 이 옵션은 선택적입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 응용 프로그램을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않고 지정된 응용 프로그램의 모든 인스턴스를 모니터링하려는 경우에는 대상 그룹의 범위를 지정할 필요가 없습니다. |
클라이언트 쪽 설정 수정
다음 옵션은 마법사의 클라이언트 쪽 설정 수정 페이지에서 사용 가능합니다.
옵션 | 설명 |
---|---|
성능 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 성능 이벤트 경고 보고를 설정하거나 해제합니다. 성능 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
예외 이벤트 경고 설정 | 서버 쪽 모니터링을 위해 운영 콘솔에서 예외 이벤트 경고 보고를 설정하거나 해제합니다. 예외 이벤트는 여전히 Application Diagnostics 콘솔에 로깅됩니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다. |
페이지 로드 임계값(밀리초) | 성능 이벤트 경고가 발생하기 전까지 페이지 로드가 초과해야 하는 임계값(밀리초)을 설정합니다. 응용 프로그램 성능 모니터링 이벤트가 생성된 후 경고를 생성할지 여부를 선택할 수 있습니다.성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
AJAX 및 WCF 임계값(밀리초) | 페이지에서 시작된 AJAX 또는 WCF(Windows Communications Foundation) 호출로 인해 성능 이벤트가 발생하기 전까지 해당 호출이 초과해야 하는 임계값(밀리초)을 설정합니다.성능 이벤트 경고 설정을 선택하면 이벤트만 경고로 변경됩니다. |
민감도 임계값(밀리초) | 빠르게 실행하는 메서드를 제외하여 각 이벤트에 대한 수집 데이터를 낮춰서 호출 스택의 크기를 줄임으로써 전반적인 "노이즈"를 줄이려면 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
들어오는 요청의 비율을 모니터링합니다. | 들어오는 요청 중 모니터링할 샘플 크기를, 들어오는 요청의 총 수에 대한 백분율로 지정합니다. 자세한 내용은 .NET 응용 프로그램 모니터링을 위한 제작 전략 섹션을 참조하세요. |
IP 주소: IP 주소 | 모니터링에서 제외할 IP 주소를 입력합니다. 자세한 내용은 클라이언트쪽 모니터링에 대 한 IP 주소 제외 필터를 구성 하는 방법 섹션을 참조하세요. |
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 성능 카운터를 감시하는 모니터입니다. |
모니터: Average Request Time 초과 | .NET CSM Apps/Average Page Load Response Time 성능 카운터를 감시하는 모니터입니다. |
데이터 수집 | 수집할 클라이언트 쪽 데이터 유형을 선택합니다. 자세한 내용은 Working with Sensitive Data for .NET Applications(.NET 응용 프로그램의 중요한 데이터 작업)를 참조하십시오. |
부하 분산 장치 설정 | 응용 프로그램에서 사용하고 있는 부하 분산 장치의 유형을 선택합니다. 목록에 없는 경우에는 자신만의 부하 분산 장치를 추가할 수도 있습니다. 자세한 내용은 대상된 그룹 및 로드 균형 조정기를 사용 하 여 클라이언트 쪽 모니터링 항목을 참조하세요. |
제외된 페이지: 추가 | 모니터링에서 제외할 페이지를 추가하려면 지정합니다. 일반적으로 특정 메트릭에 대해 중요하지 않다고 간주되거나 호환성 검사를 통과하지 못한 페이지를 제외합니다. |
트랜잭션: 추가 | ASP.NET 웹 페이지에 추가할 트랜잭션을 지정합니다. |
대상 그룹 | 특정 서버를 선택하여 특정한 서버 집합으로 모니터링을 제한할 수 있습니다. 이 옵션은 선택적입니다. 여러 환경(예: 프로덕션 및 스테이징)에서 동일한 응용 프로그램을 실행하고 각 환경에 대해 한 템플릿을 여러 번 실행하려는 경우에만 대상 그룹의 범위를 지정해야 합니다. 이 시나리오에서는 프로덕션에 속하는 컴퓨터와 스테이징 환경에 속하는 컴퓨터를 그룹화한 후 대상 그룹을 사용하여 구성이 전파되는 위치를 제한합니다. 또한 그룹을 사용하여 서버의 하위 집합에 구성을 적용할 수 있습니다. 그렇지 않고 지정된 응용 프로그램의 모든 인스턴스를 모니터링하려는 경우에는 대상 그룹의 범위를 지정할 필요가 없습니다. |
요약
마법사의 요약 페이지에는 .NET 응용 프로그램 성능 모니터링 템플릿에 대해 구성한 설정 목록이 표시됩니다. 이러한 설정을 변경하려는 경우에는 이전을 클릭하거나 변경할 설정이 있는 페이지에 도달할 때까지 템플릿 페이지를 클릭합니다.
.NET 응용 프로그램 성능 모니터링 템플릿 만들기 및 수정
.NET 응용 프로그램 성능 모니터링 마법사를 실행하는 절차에 대해서는 .NET 응용 프로그램에 대 한 모니터링을 구성 하는 방법을 참조하십시오.
기존 .NET 응용 프로그램 성능 모니터링 템플릿을 수정하려면
관리 그룹에서 제작자 자격 증명이 있는 사용자 계정을 사용하여 운영 콘솔을 엽니다.
제작 작업 영역을 클릭합니다.
제작 탐색 창에서 관리 팩 템플릿을 클릭한 후 .NET 응용 프로그램 성능 모니터링을 선택합니다.
.NET 응용 프로그램 성능 모니터링 창에서 변경할 템플릿을 찾습니다.
수정할 응용 프로그램 그룹을 마우스 오른쪽 단추로 클릭한 후 속성을 선택합니다.
탭을 사용하여 설정 페이지를 탐색하고, 특정 응용 프로그램 구성 요소에 대해 사용자 지정 모니터링을 추가하거나 클라이언트 쪽 모니터링을 구성하고 사용하도록 설정하는 등 원하는 필요에 따라 변경한 후 확인을 클릭합니다.
.NET 응용 프로그램 성능 모니터링 및 수집된 데이터 보기
응용 프로그램에 대한 모니터링을 구성하면 세 개의 보기를 통해 모니터링을 시작할 수 있습니다.
.NET 응용 프로그램 성능 모니터링으로 모니터링되는 모든 응용 프로그램을 보려면
운영 콘솔을 엽니다.
모니터링 작업 영역을 클릭합니다.
모니터링 탐색 창에서 응용 프로그램 모니터링, .NET 모니터링을 차례로 확장한 후 모니터링되는 응용 프로그램을 클릭합니다.
각 모니터의 상태를 보려면
운영 콘솔을 엽니다.
모니터링 작업 영역을 클릭합니다.
모니터링 탐색 창에서 응용 프로그램 모니터링, .NET 모니터링을 차례로 확장한 후 모니터링되는 응용 프로그램을 클릭합니다.
모니터링되는 응용 프로그램 보기에서 개체를 마우스 오른쪽 단추로 클릭합니다.열기를 선택한 후 상태 탐색기를 클릭합니다.
가용성 및 성능 노드를 확장하여 개별 모니터를 봅니다.
응용 프로그램 구성 요소에 대해 수집된 성능을 보려면
운영 콘솔을 엽니다.
모니터링 작업 영역을 클릭합니다.
모니터링 탐색 창에서 응용 프로그램 모니터링, .NET 모니터링을 차례로 확장한 후 모니터링되는 응용 프로그램을 클릭합니다.
모니터링되는 응용 프로그램 창에서 개체를 마우스 오른쪽 단추로 클릭합니다.열기를 선택하고 성능 보기를 클릭합니다.
범례 창에서 확인하려는 카운터를 선택합니다.
작업 창에서 옵션을 사용하여 성능 보기를 수정합니다.
참고 항목
.NET 응용 프로그램을 모니터링을 시작 하기 전에
.NET 응용 프로그램에 대 한 모니터링을 구성 하는 방법
새 응용 프로그램을 모니터링을 시작 하는 방법
.NET 응용 프로그램 모니터링을 위한 제작 전략