Azure Storage account Metric

혹시·2024년 6월 20일

Azure-Operation

목록 보기
4/9


(스토리지 > 모니터링 | 인사이트)

[가용성]

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

[대기시간]

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

[Metric]

E2E latency

  • 요청 처리하는데 걸린 시간
  • 요청 첫 번째 패킷부터 응답 마지막 패킷에 클라이언트 승인을 받을 때까지
  • 스토리지 계정 API에서 요청을 처리하고 클라이언트에 보낸 다음 클라이언트에서 승인하는 데 걸리는 총 시간을 측정

Server latency

  • 성공한 서비스 요청 처리하는데 걸린 시간
  • 요청의 마지막 패킷부터 응답의 첫 번째 패킷이 반환될 때까지
  • 높을 경우 반복 요청, 요청 크기가 클 경우, 많은 사용자일 경우
  • 2000ms가 유지될 때 시스템이 애저 플랫폼단에 문제가 있음을 인지하게 됨

E2E > server latency의 경우

  • 클라이언트 어플리케이션 응답속도가 느리거나 네트워크 상태 때문일 확률이 크다
profile
클라우드하는 귀여운 애

0개의 댓글