다음을 통해 공유


Application Diagnostics 콘솔 작업

 

적용 대상: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Application Diagnostics 콘솔은 System Center 2012 - Operations Manager의 .NET 응용 프로그램 성능 모니터링을 위한 이벤트 관리 시스템입니다. Application Diagnostics 콘솔을 사용하여 배포된 .NET 응용 프로그램의 속도 저하, 오류 및 실패를 모니터링하고 문제의 원인을 즉시 파악할 수 있습니다.

Application Diagnostics 콘솔

Application Diagnostics 콘솔에서 환경 내에서 발생하는 개별 성능 및 안정성 이벤트를 살펴볼 수 있습니다. 모든 이벤트를 살펴보거나, 이벤트를 "문제 그룹"으로 그룹화할 수 있습니다. 이 문제 그룹에서 동일한 원인에서 비롯되는 이벤트가 하나로 그룹화되므로 모니터링되는 응용 프로그램의 문제를 쉽게 파악할 수 있습니다. Application Diagnostics를 사용하여 이벤트 및 해당 이벤트와 관련된 트랜잭션 체인을 살펴보고 성능 및 안정성 문제가 응용 프로그램에 어떻게 영향을 주고 있는지 파악할 수 있습니다. Application Advisor 콘솔은 Application Diagnostics에 표시되는 데이터의 분석 및 원격 분석을 제공합니다. Application Advisor 콘솔을 통해 가장 많은 문제를 일으키는 이벤트를 파악할 수 있습니다. Application Advisor에 대한 자세한 내용은 Application Advisor를 사용하여 경고 우선 순위 지정을 참조하십시오.

Application Diagnostics 콘솔을 열려면

  1. Application Diagnostics 및 Application Advisor는 Operations Manager 웹 콘솔과 함께 설치됩니다. Operations Manager 웹 콘솔의 웹 주소를 검색하려면 운영 콘솔을 여십시오. 탐색 창에서 관리 단추를 클릭하고, 설정을 클릭한 후 웹 주소를 두 번 클릭합니다. Operations Manager 웹 콘솔 URL은 http(s)://<웹 호스트>/OperationsManager로 지정됩니다. 이 URL 형식 및 동일한 웹 호스트를 사용하는 경우 Application Advisor 및 Application Diagnostics의 링크는 다음과 같습니다.

    - 응용 프로그램 진단 콘솔 주소: http(s)://\<웹 호스트\>/AppDiagnostics
    
    - Application Advisor 콘솔 주소: http(s)://\<웹 호스트\>/AppAdvisor
    

    세 개의 콘솔 URL 모두를 웹 브라우저의 즐겨찾기 목록에 추가하면 해당 콘솔에 간편하게 액세스할 수 있습니다.

    Application Diagnostics를 열려면 Application Diagnostics URL을 브라우저에 붙여 넣습니다. Application Diagnostics가 웹 브라우저 창에서 열립니다.

    참고

    클라이언트 컴퓨터가 아닌 서버에서 Operations Manager를 실행하는 경우 시작 메뉴의 모든 프로그램에서 Application Diagnostics 및 Application Advisor에 액세스할 수 있습니다.

    응용 프로그램 모니터링 운영자 및 관리자 역할이 Application Diagnostics에 대한 액세스를 제어합니다. 콘솔에 대한 권한을 사용하려면 이러한 역할 중 하나의 구성원이어야 합니다. 자세한 내용은 응용 프로그램 성능 모니터링에 대한 사용자 역할 섹션을 참조하세요.

관련 영역별로 이벤트 보기

Application Diagnostics에는 두 가지 유형의 주요 이벤트가 있으며, 하나는 응용 프로그램 성능과 관련되고 다른 하나는 응용 프로그램 실패 및 오류와 관련됩니다. 실패 및 오류는 연결, 보안 및 실패 문제로 나눌 수 있습니다. 실패 문제는 보통 응용 프로그램 코드의 문제와 관련됩니다. Application Diagnostics에서 다음과 같은 방법으로 그룹화된 이벤트를 볼 수 있습니다.

  • 모두(모든 이벤트 표시)

  • 응용 프로그램 오류(예외 이벤트 표시)

  • 성능(성능 이벤트 표시)

확인할 이벤트 유형을 선택하려면

  1. Application Diagnostics를 열고 탐색 창에서 이벤트를 선택합니다.

  2. 탐색 창에서 검색 대상 메뉴를 사용하여 확인하려는 이벤트 범주를 선택합니다.

관련 영역에서 이벤트 그룹화

유사성을 기준으로 응용 프로그램 이벤트를 그룹화하는 것이 이전에 동일한 문제가 발생했는지 확인하고, 문제 해결을 담당하는 리소스가 가장 효율적으로 할당되었는지 확인하는 가장 좋은 방법입니다.

관련 영역으로 이벤트를 그룹화하려면

  1. Application Diagnostics를 열고 탐색 창에서 이벤트를 선택합니다.

  2. 탐색 창에서 검색 대상 메뉴를 사용하여 확인하려는 이벤트 범주를 선택합니다.

  3. 그룹화 기준 메뉴에서 이벤트를 그룹화하려는 방법을 선택합니다.

첫 번째 선택(응용 프로그램 오류성능)이 두 번째 선택을 위해 표시되는 그룹화 옵션에 영향을 줍니다.

응용 프로그램 오류 그룹화

  • 문제 표시되는 내용: 이 그룹화의 모든 이벤트는 응용 프로그램(예: 메서드 또는 웹 페이지)의 동일한 진입 점에서 비롯되며 동일한 호출 스택을 포함합니다. 값: 문제별로 이벤트를 통합하면 그룹의 이벤트 개수에 따라 어떤 문제를 먼저 수정할지에 대한 우선 순위를 지정할 수 있습니다.

  • 작업 표시되는 내용: 작업 기반 통합은 진입 점(예: 페이지 호출, 단추 클릭, 웹 서비스 호출 또는 특정 프로세스를 나타내는 기타 작업)에 기반하여 이벤트를 범주화합니다. 값: 이 그룹화는 실패가 발생한 상황을 확인하는 데 중요합니다.

  • 예외 클래스 표시되는 내용: 각 이벤트에서 발생시키는 가장 하위 수준 예외는 동일합니다. 값: 예외 클래스별로 통합하는 것이 가장 일반적인 코딩 실수를 찾아내어 개선된 코딩 관행을 추진하는 좋은 방법입니다.

  • 실패한 함수 표시되는 내용: 각 이벤트에 대한 동일한 함수에서 발생한 예외. 값: 이 그룹화는 두 가지 이유로 중요합니다. 먼저, 공유 함수가 잘못 사용되는 경우를 파악할 수 있습니다. 두 번째로, 공유 함수 오류의 영향을 받는 응용 프로그램 수를 확인할 수 있습니다.

  • 없음 이 옵션은 이벤트를 그룹화하지 않습니다.

성능 이벤트 그룹화

  • 문제 표시되는 내용: 이 그룹화의 모든 이벤트는 동일한 호출 스택을 포함합니다. 값: 문제별로 이벤트를 통합하면 그룹의 이벤트 개수에 따라 어떤 문제를 먼저 수정할지에 대한 우선 순위를 지정할 수 있습니다.

  • 사용 요구가 가장 많은 리소스 표시되는 내용: 동일한 리소스 호출로 트리거되는 모든 이벤트. 이 그룹화는 다른 리소스보다 더 많이 임계값을 초과하는 이벤트를 확인하는 데 중요합니다.

  • 없음 이 옵션은 이벤트를 그룹화하지 않습니다.

예: 예외 클래스별로 응용 프로그램 오류 그룹화

응용 프로그램 오류 및 예외 클래스로 필터링하면 가장 자주 수신하게 되는 예외 이벤트의 종류 또는 클래스를 빠르게 확인할 수 있습니다.

응용 프로그램 오류 및 예외 클래스를 기준으로 필터링

예외 클래스별로 응용 프로그램 오류를 그룹화하려면

  1. Application Diagnostics를 열고 탐색 창에서 이벤트를 선택합니다.

  2. 탐색 창의 검색 대상 메뉴에서 응용 프로그램 오류를 선택합니다.

  3. 그룹화 기준 메뉴에서 예외 클래스를 선택합니다.

  4. 개수별로 정렬하려면 개수 열 맨 위에 있는 개수를 클릭합니다. 가장 자주 발생한 예외 클래스가 최고에서 최저순으로 정렬됩니다.

  5. 이 문제를 조사하고 이벤트 속성을 열려면 예외 클래스 항목을 클릭합니다. 이벤트에 대해 작업하는 방법에 대한 자세한 내용은 Application Diagnostics에서 이벤트에 대한 작업을 참조하십시오.

예: 실패한 함수별 응용 프로그램 오류 그룹화

응용 프로그램 오류 및 실패한 함수별로 필터링하면 가장 자주 실패하는 함수를 쉽게 표시할 수 있습니다. 가장 자주 실패하는 함수가 바로 응용 프로그램의 안정성에 가장 많은 영향을 주는, 가장 먼저 조사해야 하는 함수입니다.

응용 프로그램 오류 및 실패한 함수를 기준으로 필터링

실패한 함수별로 응용 프로그램 오류를 그룹화하려면

  1. 탐색 창의 검색 대상 메뉴에서 응용 프로그램 오류를 선택합니다.

  2. 그룹화 기준 메뉴에서 실패한 함수를 선택합니다.

  3. 개수별로 정렬하려면 개수 열 맨 위에 있는 개수를 클릭합니다. 가장 자주 실패한 함수가 최고에서 최저순으로 정렬됩니다.

  4. 이 문제를 조사하고 이벤트 속성을 열려면 실패한 함수 항목을 클릭합니다. 이벤트에 대해 작업하는 방법에 대한 자세한 내용은 Application Diagnostics에서 이벤트에 대한 작업을 참조하십시오.

예: 사용 요구가 가장 많은 리소스별로 성능 이벤트 그룹화

응용 프로그램 오류 및 예외 클래스별로 필터링하면 동일한 리소스 호출로 트리거되는 성능 이벤트를 빠르게 확인할 수 있습니다. 동일한 리소스 호출로 가장 자주 트리거되는 성능 이벤트가 바로 응용 프로그램의 성능에 가장 많은 영향을 주는, 가장 먼저 조사해야 하는 이벤트입니다.

성능 및 사용 요구가 가장 많은 리소스를 기준으로 필터링

사용 요구가 가장 많은 리소스별로 성능 이벤트를 그룹화하려면

  1. 탐색 창의 검색 대상 메뉴에서 성능을 선택합니다.

  2. 그룹화 기준 메뉴에서 사용 요구가 가장 많은 리소스를 선택합니다.

  3. 개수별로 정렬하려면 개수 열 맨 위에 있는 개수를 클릭합니다. 가장 자주 발생한 예외 클래스가 최고에서 최저순으로 정렬됩니다. 또한 평균 기간 및 최대 기간별로 정렬하여 발생 빈도는 조금 낮지만 지연 시간이 길어서 주의를 기울여야 하는 이벤트가 있는지도 확인할 수 있습니다.

  4. 이 문제를 조사하고 이벤트 속성을 열려면 사용 요구가 가장 많은 리소스 항목을 클릭합니다. 이벤트에 대해 작업하는 방법에 대한 자세한 내용은 Application Diagnostics에서 이벤트에 대한 작업을 참조하십시오.