Azure Application Insights 표준 메트릭

표준 메트릭은 수집 중에 미리 집계되어 쿼리 시 성능이 향상됩니다. 따라서 이는 대시보드 및 실시간 경고를 위한 가장 적합한 선택입니다.

참고 항목

다음 설명서는 Application Insights 클래식 API를 사용합니다. Application Insights에 대한 장기 플랜은 OpenTelemetry를 사용하여 데이터를 수집하는 것입니다. 자세한 내용은 .NET, Node.js, Python 및 Java 애플리케이션에 대해 Azure Monitor OpenTelemetry 사용을 참조하세요.

가용성 메트릭

가용성 범주의 메트릭을 사용하면 전 세계 지점에서 관찰된 대로 웹 애플리케이션의 상태를 볼 수 있습니다. 이 범주의 메트릭 사용을 시작하도록 가용성 테스트를 구성합니다.

가용성(availabilityResults/availabilityPercentage)

가용성 메트릭은 문제를 감지하지 못한 웹 테스트 실행의 백분율을 보여 줍니다. 가능한 가장 낮은 값은 0으로, 모든 웹 테스트 실행이 실패했음을 나타냅니다. 값이 100이면 모든 웹 테스트 실행이 유효성 검사 조건을 통과했음을 의미합니다.

측정 단위 지원되는 집계 지원되는 차원
백분율 평균 Run location, Test name

가용성 테스트 기간(availabilityResults/duration)

‘가용성 테스트 기간’ 메트릭은 웹 테스트를 실행하는 데 걸린 시간을 보여 줍니다. 다단계 웹 테스트의 경우 메트릭은 모든 단계의 총 실행 시간을 반영합니다.

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 Run location, , Test nameTest result

가용성 테스트(availabilityResults/count)

가용성 테스트 메트릭은 Azure Monitor에서 실행하는 웹 테스트의 수를 반영합니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Run location, , Test nameTest result

브라우저 메트릭

브라우저 메트릭은 실제 최종 사용자 브라우저에서 Application Insights JavaScript SDK에 의해 수집됩니다. 웹앱에 대한 사용자의 경험에 대한 훌륭한 인사이트를 제공합니다. 브라우저 메트릭은 일반적으로 샘플링되지 않으므로 샘플링에 의해 왜곡될 수 있는 서버 쪽 메트릭에 비해 사용량 수치의 정밀도가 더 높습니다.

참고 항목

브라우저 메트릭을 수집하려면 Application Insights JavaScript SDK를 사용하여 애플리케이션을 계측해야 합니다.

브라우저 페이지 로드 시간(browserTimings/totalDuration)

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 None

클라이언트 처리 시간(browserTiming/processingDuration)

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 None

페이지 로드 네트워크 연결 시간(browserTimings/networkDuration)

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 None

응답 시간 수신(browserTimings/receiveDuration)

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 None

요청 시간 보내기(browserTimings/sendDuration)

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 None

오류 메트릭

오류메트릭은 요청 처리, 종속성 호출 및 throw된 예외에 대한 문제를 표시합니다.

브라우저 예외(예외/브라우저)

이 메트릭은 브라우저에서 실행되는 애플리케이션 코드에서 throw된 예외 수를 반영합니다. trackException() Application Insights API 호출로 추적되는 예외만이 메트릭에 포함됩니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role name

종속성 호출 실패(dependencies/failed)

실패한 종속성 호출 수입니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role instance, Cloud role name, Dependency performance, Dependency type, Is traffic synthetic, Result codeTarget of dependency call.

예외(예외/개수)

Application Insights에 대한 예외를 기록할 때마다 SDK의 trackException() method에 대한 호출이 발생합니다. 예외 메트릭에는 로깅된 예외의 수가 표시됩니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role instance, , Cloud role nameDevice type

실패한 요청(요청/실패)

실패한 것으로 표시된 추적된 서버 요청의 수입니다. 기본적으로 Application Insights SDK는 HTTP 응답 코드 5xx 또는 4xx를 반환한 각 서버 요청을 실패한 요청으로 자동으로 표시합니다. 사용자 지정 원격 분석 이니셜라이저에서 요청 원격 분석 항목의 성공 속성을 수정하여 이 논리를 사용자 지정할 수 있습니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role instance, Cloud role name, Is synthetic traffic, Request performanceResult code

서버 예외(exceptions/server)

이 메트릭은 서버 예외 수를 보여 줍니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role instance, Cloud role name

성능 카운터

성능 카운터 범주의 메트릭을 사용하여 Application Insights에 의해 수집된 시스템 성능 카운터에 액세스합니다.

사용 가능한 메모리(performanceCounters/availableMemory)

측정 단위 지원되는 집계 지원되는 차원
데이터 종속: 메가바이트, 기가바이트 평균, 최대, 최소 Cloud role instance

예외율(performanceCounters/exceptionRate)

측정 단위 지원되는 집계 지원되는 차원
Count 평균, 최대, 최소 Cloud role instance

HTTP 요청 실행 시간(performanceCounters/requestExecutionTime)

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최대, 최소 Cloud role instance

HTTP 요청 속도(performanceCounters/requestsPerSecond)

측정 단위 지원되는 집계 지원되는 차원
초당 요청 평균, 최대, 최소 Cloud role instance

애플리케이션 큐의 HTTP 요청(performanceCounters/requestsInQueue)

측정 단위 지원되는 집계 지원되는 차원
Count 평균, 최대, 최소 Cloud role instance

CPU 프로세스(performanceCounters/processCpuPercentage)

메트릭은 모니터링되는 앱을 호스팅하는 프로세스에서 사용되는 총 프로세서 용량의 양을 보여 줍니다.

측정 단위 지원되는 집계 지원되는 차원
백분율 평균, 최대, 최소 Cloud role instance

참고 항목

메트릭 범위는 0에서 100 * n 사이이며, 여기서 n은 사용 가능한 CPU 코어 수입니다. 예를 들어, 메트릭 값 200%는 2개의 CPU 코어의 전체 사용률 또는 4개의 CPU 코어의 절반 사용률 등을 나타낼 수 있습니다. 프로세스 CPU 정규화는 많은 SDK에서 수집하는 대체 메트릭으로, 동일한 값을 나타내지만 사용 가능한 CPU 코어 수로 나눕니다. 따라서 프로세스 CPU 정규화 메트릭의 범위는 0~100입니다.

프로세스 IO 속도(performanceCounters/processIOBytesPerSecond)

측정 단위 지원되는 집계 지원되는 차원
초당 바이트 수 평균, 최솟값, 최댓값 Cloud role instance

프로세스 프라이빗 바이트(performanceCounters/processPrivateBytes)

공유되지 않는 메모리 중 모니터링되는 프로세스가 해당 데이터에 할당한 메모리의 양입니다.

측정 단위 지원되는 집계 지원되는 차원
바이트 평균, 최솟값, 최댓값 Cloud role instance

프로세서 시간(performanceCounters/processorCpuPercentage)

모니터링되는 서버 인스턴스에서 실행 중인 ‘모든’ 프로세스의 CPU 소비량입니다.

측정 단위 지원되는 집계 지원되는 차원
백분율 평균, 최솟값, 최댓값 Cloud role instance

참고 항목

Azure 앱 Services에서 호스트되는 애플리케이션에는 프로세서 시간 메트릭을 사용할 수 없습니다. App Services에서 호스트되는 웹 애플리케이션의 CPU 사용률을 추적하려면 프로세스 CPU 메트릭을 사용하세요.

서버 메트릭

종속성 호출(종속성/개수)

이 메트릭은 종속성 호출 수와 관련이 있습니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role instance, Cloud role name, Dependency performance, Dependency type, Is traffic synthetic, Result code, Successful callTarget of a dependency call

종속성 기간(dependencies/duration)

이 메트릭은 종속성 호출의 기간을 나타냅니다.

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 Cloud role instance, Cloud role name, Dependency performance, Dependency type, Is traffic synthetic, Result code, Successful callTarget of a dependency call

서버 요청 비율(요청/비율)

이 메트릭은 웹 애플리케이션에서 수신한 들어오는 서버 요청 수를 반영합니다.

측정 단위 지원되는 집계 지원되는 차원
초당 개수 평균 Cloud role instance, Cloud role name, Is traffic synthetic, Result performanceResult codeSuccessful request

서버 요청(요청/수)

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role instance, Cloud role name, Is traffic synthetic, Result performanceResult codeSuccessful request

서버 응답 시간(요청/기간)

이 메트릭은 서버가 들어오는 요청을 처리하는 데 걸린 시간을 반영합니다.

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 Cloud role instance, Cloud role name, Is traffic synthetic, Result performanceResult codeSuccessful request

사용량 메트릭

페이지 보기 로드 시간(pageViews/duration)

이 메트릭은 PageView 이벤트가 로드되는 데 걸린 시간을 나타냅니다.

측정 단위 지원되는 집계 지원되는 차원
밀리초 평균, 최솟값, 최댓값 Cloud role name, Is traffic synthetic

페이지 보기(pageViews/count)

TrackPageView() Application Insights API로 기록된 페이지 보기 이벤트의 수입니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role name, Is traffic synthetic

추적(추적/개수)

TrackTrace() Application Insights API 호출로 기록된 추적 문의 수입니다.

측정 단위 지원되는 집계 지원되는 차원
개수 개수 Cloud role instance, Cloud role name, Is traffic syntheticSeverity level

다음 단계