Azure Storage account Metric

(스토리지 > 모니터링 | 인사이트)
[가용성]
- Availabilty는 일부 스토리 요청이 실패, servertime error, response type을 검사
- ClientThrottlingError 또는 ServerBusyError 값이 실패한 요청 비율의 증가를 나타내는 경우
- PercentThrottlingError의 일시적인 증가
- PercentThrottlingError 오류의 영구적인 증가
--> "503 Server Busy" 또는 "500 Operation Timeout" HTTP 상태 메시지로 클라이언트에 표시
- 시간 초과 오류는 ResponseType가 ServerTimeoutError 또는 ClientTimeout 과 같을 때 발생
a. "503 Server Busy" 또는 "500 Operation Timeout" HTTP 상태 메시지로 클라이언트에 표시
b. ServerTimeOutError는 서버 오류로 인해 발생
c. ClientTimeout은 서버의 작업이 클라이언트가 지정한 시간를 초과해서

[대기시간]
- 요청 속도는 IOPS(초당 입/출력 작업)
- 요청속도 = 요청을 완료하는 데 걸리는 시간 + 초당 처리할 수 있는 요청 수
- 대기 시간은 작업 크기가 영향을 미친다.
- 소량의 데이터 대기 시간 간격은 요청을 처리하는데 사용된다.
- CPU, 메모리, 로컬 스토리지 및 네트워크 인터페이스를 포함한 클라이언트 리소스도 대기 시간에 영향을 줄 수 있습니다.
--> E2E Latency,Server Latency는 아래 설명

[Metric]
E2E latency
- 요청 처리하는데 걸린 시간
- 요청 첫 번째 패킷부터 응답 마지막 패킷에 클라이언트 승인을 받을 때까지
- 스토리지 계정 API에서 요청을 처리하고 클라이언트에 보낸 다음 클라이언트에서 승인하는 데 걸리는 총 시간을 측정
Server latency
- 성공한 서비스 요청 처리하는데 걸린 시간
- 요청의 마지막 패킷부터 응답의 첫 번째 패킷이 반환될 때까지
- 높을 경우 반복 요청, 요청 크기가 클 경우, 많은 사용자일 경우
- 2000ms가 유지될 때 시스템이 애저 플랫폼단에 문제가 있음을 인지하게 됨
E2E > server latency의 경우
- 클라이언트 어플리케이션 응답속도가 느리거나 네트워크 상태 때문일 확률이 크다