Share via


Microsoft.AppPlatform/Spring에 대해 지원되는 메트릭

다음 표에서는 Microsoft.AppPlatform/Spring 리소스 종류에 사용할 수 있는 메트릭을 나열합니다.

테이블 머리글

메트릭 - Azure Portal 표시되는 메트릭 표시 이름입니다.
Rest API의 이름 - REST API에서 참조되는 메트릭 이름입니다.
단위 - 측정 단위입니다.
집계 - 기본 집계 유형입니다. 유효한 값: 평균, 최소, 최대, 합계, 개수입니다.
차원 - 메트릭에 사용할 수 있는 차원입니다.
시간 조직 - 메트릭이 샘플링되는 간격입니다. 예를 들어 PT1M 은 메트릭이 1분마다, PT30M 30분마다, PT1H 매시간 샘플링됨을 나타냅니다.
DS 내보내기 - 진단 설정을 통해 메트릭을 Azure Monitor 로그로 내보낼 수 있는지 여부입니다. 메트릭을 내보내는 방법에 대한 자세한 내용은 Azure Monitor에서 진단 설정 만들기를 참조하세요.

메트릭 보존에 대한 자세한 내용은 Azure Monitor 메트릭 개요를 참조하세요.

지원되는 로그 목록은 지원되는 로그 범주 - Microsoft.AppPlatform/Spring을 참조하세요.

범주 메트릭 REST API의 이름 단위 집계 차원 시간 조직 DS 내보내기
성능(.NET) active-timer-count

현재 활성 상태인 타이머 수
active-timer-count 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) alloc-rate

관리되는 힙에 할당된 바이트 수
alloc-rate 바이트 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
일반 앱 CPU 사용량(사용되지 않음)

앱의 최근 CPU 사용량. 이 메트릭은 더 이상 사용되지 않습니다. 메트릭 ID가 "PodCpuUsage"인 "앱 CPU 사용량"을 사용하세요.
AppCpuUsage 백분율 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) assembly-count

로드된 어셈블리 수
assembly-count 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) CPU 사용량

프로세스에서 CPU를 사용한 시간(%)
cpu-usage 백분율 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
요청(.NET) current-requests

프로세스 수명 동안 처리 중인 총 요청 수
current-requests 개수 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) exception-count

예외 수
exception-count 개수 Total, Maximum, Minimum, Average Deployment, AppName, Pod PT1M Yes
요청(.NET) 실패한 요청

프로세스 수명 동안 실패한 총 요청 수
failed-requests 개수 평균 Deployment, AppName, Pod PT1M Yes
게이트웨이 최대 요청 시간

요청하는 최대 시간
GatewayHttpServerRequestsMilliSecondsMax 밀리초 최대, 평균 Pod, httpStatusCode, outcome, httpMethod PT1M Yes
게이트웨이 총 요청 시간

요청하는 총 시간
GatewayHttpServerRequestsMilliSecondsSum 밀리초 최대, 최소, 평균 Pod, httpStatusCode, outcome, httpMethod PT1M Yes
게이트웨이 요청 수

요청 수
GatewayHttpServerRequestsSecondsCount 개수 합계, 평균 Pod, httpStatusCode, outcome, httpMethod PT1M Yes
게이트웨이 jvm.gc.live.data.size

전체 GC 후의 이전 세대 메모리 풀 크기
GatewayJvmGcLiveDataSizeBytes 바이트 최대, 평균 Pod PT1M Yes
게이트웨이 jvm.gc.max.data.size

이전 세대 메모리 풀의 최대 크기
GatewayJvmGcMaxDataSizeBytes 바이트 최대, 평균 Pod PT1M Yes
게이트웨이 jvm.gc.memory.allocated

한 GC 이후부터 그 다음 GC 전까지 젊은 생성 메모리 풀 크기가 커진 만큼 증가
GatewayJvmGcMemoryAllocatedBytesTotal 바이트 최대, 평균 Pod PT1M Yes
게이트웨이 jvm.gc.memory.promoted

GC 전에서 GC 이후에 이전 세대 메모리 풀의 크기가 증가한 수
GatewayJvmGcMemoryPromotedBytesTotal 바이트 최대, 평균 Pod PT1M Yes
게이트웨이 jvm.gc.pause.total.count

GC 일시 중지 횟수
GatewayJvmGcPauseSecondsCount 개수 합계, 평균 Pod PT1M Yes
게이트웨이 jvm.gc.pause.max.time

GC 일시 중지 최대 시간
GatewayJvmGcPauseSecondsMax 최대, 평균 Pod PT1M Yes
게이트웨이 jvm.gc.pause.total.time

GC 일시 중지 총 시간
GatewayJvmGcPauseSecondsSum 합계, 평균 Pod PT1M Yes
게이트웨이 jvm.memory.committed

JVM에 할당된 메모리(바이트)
GatewayJvmMemoryCommittedBytes 바이트 최대, 최소, 평균 Pod PT1M Yes
게이트웨이 jvm.memory.used

사용된 메모리(바이트)
GatewayJvmMemoryUsedBytes 바이트 최대, 최소, 평균 Pod PT1M Yes
게이트웨이 process.cpu.usage

JVM 프로세스의 최근 CPU 사용량
GatewayProcessCpuUsage 백분율 최대, 최소, 평균 Pod PT1M Yes
게이트웨이 제한된 요청 수

제한된 요청의 수
GatewayRatelimitThrottledCount 개수 합계, 평균 Pod PT1M Yes
게이트웨이 system.cpu.usage

전체 시스템의 최근 CPU 사용량
GatewaySystemCpuUsage 백분율 최대, 최소, 평균 Pod PT1M Yes
성능(.NET) gc-heap-size

GC에서 보고한 총 힙 크기(MB)
gc-heap-size 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) gen-0-gc-count

0세대 GC 수
gen-0-gc-count 개수 Total, Maximum, Minimum, Average Deployment, AppName, Pod PT1M Yes
성능(.NET) gen-0-size

0세대 힙 크기
gen-0-size 바이트 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) gen-1-gc-count

1세대 GC 수
gen-1-gc-count 개수 Total, Maximum, Minimum, Average Deployment, AppName, Pod PT1M Yes
성능(.NET) gen-1-size

1세대 힙 크기
gen-1-size 바이트 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) gen-2-gc-count

2세대 GC 수
gen-2-gc-count 개수 Total, Maximum, Minimum, Average Deployment, AppName, Pod PT1M Yes
성능(.NET) gen-2-size

2세대 힙 크기
gen-2-size 바이트 최대, 최소, 평균 Deployment, AppName, Pod PT1M
수신 Bytes Received

클라이언트의 Azure Spring Apps에서 받은 바이트 수
IngressBytesReceived 바이트 최대, 최소, 평균 Hostname, HttpStatus PT1M
수신 입력 처리량(바이트/초)

클라이언트의 Azure Spring Apps에서 받은 초당 바이트 수
IngressBytesReceivedRate 초당 바이트 수 최대, 최소, 평균 Hostname, HttpStatus PT1M
수신 보낸 바이트

Azure Spring Apps에서 클라이언트로 보낸 바이트 수
IngressBytesSent 바이트 최대, 최소, 평균 Hostname, HttpStatus PT1M
수신 출력 처리량(바이트/초)

Azure Spring Apps에서 클라이언트로 보낸 초당 바이트
IngressBytesSentRate 초당 바이트 수 최대, 최소, 평균 Hostname, HttpStatus PT1M
수신 실패한 요청

클라이언트의 Azure Spring Apps에서 실패한 요청 수
IngressFailedRequests 개수 최대, 최소, 평균 Hostname, HttpStatus PT1M
수신 요청

클라이언트의 Azure Spring Apps에 의한 요청 수
IngressRequests 개수 최대, 최소, 평균 Hostname, HttpStatus PT1M
수신 응답 상태

Azure Spring Apps에서 반환한 HTTP 응답 상태 2xx, 3xx, 4xx 및 5xx 범주로 응답을 표시하도록 응답 상태 코드 분산을 더욱 세분화할 수 있습니다.
IngressResponseStatus 개수 최대, 최소, 평균 Hostname, HttpStatus PT1M
수신 응답 시간

Azure Spring Apps에 의한 Http 응답 시간 반환
IngressResponseTime 최대, 최소, 평균 Hostname, HttpStatus PT1M Yes
성능(Java) jvm.gc.live.data.size

전체 GC 후의 이전 세대 메모리 풀 크기
jvm.gc.live.data.size 바이트 최대, 평균 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.gc.max.data.size

이전 세대 메모리 풀의 최대 크기
jvm.gc.max.data.size 바이트 최대, 평균 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.gc.memory.allocated

한 GC 이후부터 그 다음 GC 전까지 젊은 생성 메모리 풀 크기가 커진 만큼 증가
jvm.gc.memory.allocated 바이트 최대, 평균 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.gc.memory.promoted

GC 전에서 GC 이후에 이전 세대 메모리 풀의 크기가 증가한 수
jvm.gc.memory.promoted 바이트 최대, 평균 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.gc.pause.total.count

GC 일시 중지 횟수
jvm.gc.pause.total.count 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.gc.pause.total.time

GC 일시 중지 총 시간
jvm.gc.pause.total.time 밀리초 합계, 평균 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.memory.committed

JVM에 할당된 메모리(바이트)
jvm.memory.committed 바이트 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.memory.max

메모리 관리에 사용할 수 있는 최대 메모리 양(바이트)
jvm.memory.max 바이트 최대 Deployment, AppName, Pod PT1M Yes
성능(Java) jvm.memory.used

사용된 앱 메모리(바이트)
jvm.memory.used 바이트 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) loh-size

LOH 힙 크기
loh-size 바이트 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) monitor-lock-contention-count

모니터를 잠그려고 시도할 때 경합이 발생한 횟수
monitor-lock-contention-count 개수 Total, Maximum, Minimum, Average Deployment, AppName, Pod PT1M Yes
일반 앱 CPU 사용량

앱의 최근 CPU 사용량
PodCpuUsage 백분율 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
일반 앱 메모리 사용량

앱의 최근 메모리 사용량
PodMemoryUsage 백분율 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
일반 앱 네트워크 입력

앱에서 받은 누적 바이트 수
PodNetworkIn 바이트 Total, Maximum, Minimum, Average Deployment, AppName, Pod PT1M Yes
일반 앱 네트워크 출력

앱에서 보낸 누적 바이트 수
PodNetworkOut 바이트 Total, Maximum, Minimum, Average Deployment, AppName, Pod PT1M Yes
성능(Java) process.cpu.usage

JVM 프로세스의 최근 CPU 사용량
process.cpu.usage 백분율 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
핵심 요청

처리된 요청 수
Requests 개수 Total, Maximum, Minimum, Average containerAppName, podName, statusCodeCategory, statusCode PT1M Yes
요청(.NET) requests-rate

요청 속도
requests-per-second 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
핵심 다시 시작 횟수

Spring App 다시 시작 횟수
RestartCount 개수 Total, Maximum, Minimum, Average containerAppName, podName PT1M Yes
핵심 네트워크(바이트)

네트워크 수신 바이트
RxBytes 바이트 Total, Maximum, Minimum, Average containerAppName, podName PT1M Yes
성능(Java) system.cpu.usage

전체 시스템의 최근 CPU 사용량
system.cpu.usage 백분율 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) threadpool-completed-items-count

ThreadPool 완료된 작업 항목 수
threadpool-completed-items-count 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) threadpool-queue-length

ThreadPool 작업 항목 큐 길이
threadpool-queue-length 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) threadpool-thread-count

ThreadPool 스레드 수
threadpool-thread-count 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
성능(.NET) time-in-gc

마지막 GC 이후 GC의 시간(%)
time-in-gc 백분율 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
오류(Java) tomcat.global.error

Tomcat 전역 오류
tomcat.global.error 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.global.received

Tomcat 총 수신 바이트
tomcat.global.received 바이트 합계, 평균 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.global.request.avg.time

Tomcat 요청 평균 시간
tomcat.global.request.avg.time 밀리초 최대, 평균 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.global.request.max

Tomcat 요청 최대 시간
tomcat.global.request.max 밀리초 최대 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.global.request.total.count

Tomcat 요청 총 수
tomcat.global.request.total.count 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.global.request.total.time

Tomcat 요청 총 시간
tomcat.global.request.total.time 밀리초 합계, 평균 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.global.sent

Tomcat 총 보낸 바이트
tomcat.global.sent 바이트 합계, 평균 Deployment, AppName, Pod PT1M Yes
세션(Java) tomcat.sessions.active.current

Tomcat 세션 활성 수
tomcat.sessions.active.current 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
세션(Java) tomcat.sessions.active.max

Tomcat 세션 최대 활성 수
tomcat.sessions.active.max 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
세션(Java) tomcat.sessions.alive.max

Tomcat 세션 최대 연결 시간
tomcat.sessions.alive.max 밀리초 최대 Deployment, AppName, Pod PT1M Yes
세션(Java) tomcat.sessions.created

Tomcat 세션 생성 횟수
tomcat.sessions.created 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
세션(Java) tomcat.sessions.expired

Tomcat 세션 만료 수
tomcat.sessions.expired 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
세션(Java) tomcat.sessions.rejected

Tomcat 세션 거부 횟수
tomcat.sessions.rejected 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.threads.config.max

Tomcat Config 최대 스레드 수
tomcat.threads.config.max 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
요청(Java) tomcat.threads.current

Tomcat 현재 스레드 수
tomcat.threads.current 개수 합계, 평균 Deployment, AppName, Pod PT1M Yes
요청(.NET) total-requests

프로세스 수명 동안 총 요청 수
total-requests 개수 평균 Deployment, AppName, Pod PT1M Yes
핵심 네트워크 출력 바이트

네트워크 전송 바이트
TxBytes 바이트 Total, Maximum, Minimum, Average containerAppName, podName PT1M Yes
핵심 CPU 사용량

나노 코어에서 Spring App이 사용하는 CPU입니다. 1,000,000,000나노코어 = 1코어
UsageNanoCores 나노코어 Total, Maximum, Minimum, Average containerAppName, podName PT1M Yes
성능(.NET) 작업 집합

프로세스에서 사용한 작업 세트의 양(MB)
working-set 개수 최대, 최소, 평균 Deployment, AppName, Pod PT1M Yes
핵심 메모리 작업 세트 바이트

스프링 앱 작업 집합 메모리는 바이트 단위로 사용됩니다.
WorkingSetBytes 바이트 Total, Maximum, Minimum, Average containerAppName, podName PT1M