서비스별 애플리케이션 성능지표(Apdex) 점수 설정

애플리케이션 성능지표(Apdex)는 애플리케이션 성능을 리포트, 벤치마킹, 추적하는 표준 방법을 정의하는, 기업 연합이 개발한 개방형 표준입니다. 웹 애플리케이션 및 서비스의 응답 시간을 측정하여 사용자 경험 만족도를 기반으로 정의하며 극단적인 데이터 포인트가 있을 때 잘못 측정될 수 있는 응답 시간 평균과 백분위수를 상쇄하는 역할을 합니다.

정의

애플리케이션 성능지표(Apdex)는 엔터프라이즈 웹 애플리케이션의 성능에 대한 사용자 만족도를 수치화하여 측정한 것입니다. 여러 측정값을 [0;1] 간격의 스케일로 단일화하여 하나의 숫자로 변환합니다.

  • 0 = 만족한 사용자 없음
  • 1 = 모든 사용자가 만족함

애플리케이션 성능지표(Apdex)를 정의하려면 Datadog 계정의 관리자여야 합니다. 먼저 웹 애플리케이션 또는 서비스에서 만족스러운 응답 시간과 불만족스러운 응답 시간을 구분하는 임계값 T 시간을 정의합니다. 그런 다음 해당 임계값을 사용하여 다음 세 가지 범주를 정의할 수 있습니다.

  • 만족스러운 요청 응답 시간은 T 미만입니다.
  • 허용되는 요청 응답 시간은 T이거나 그 이상, 4T이거나 그 이하입니다.
  • 실패한 요청의 응답 시간은 4T를 초과하거나 오류를 반환하는 경우입니다.

임계값이 정의되고 요청이 카테고리화되면 다음과 같이 애플리케이션 성능지표(Apdex)가 정의됩니다.

$$\bo\text"Apdex"=({\bo\text"Satisfied"\text" requests" + {{\bo\text"Tolerated"\text" requests"} / 2}})/{\bo\text"Total"\text" requests"} $$

실패한 요청은 ‘정상’보다 4배 느리기 때문에 올바른 임계값을 선택하는 것이 중요합니다. T=3인 경우, 사용자는 페이지가 로드될 때까지 3초를 기다리지만 12초 동안 기다리지는 않습니다.

애플리케이션 성능지표(Apdex) 임계값은 애플리케이션 성능지표(Apdex) 점수가 계산되기 전에 관리자가 서비스별로 반드시 설정해야 합니다.

트레이스용 애플리케이션 성능지표(Apdex)를 설정합니다.

웹 애플리케이션 또는 서비스 애플리케이션 성능지표(Apdex)를 시각화하려면:

  1. Software Catalog에서 웹 서비스에 마우스 커서를 올리고 Service Page를 선택합니다.

  2. Latency 그래프 제목을 클릭해 드롭다운 메뉴를 열고 Apdex를 선택합니다.

    참고: Apdex 옵션은 웹 서비스에서만 사용할 수 있습니다.

    Apdex 옵션을 보여주는 Latency 그래프 드롭다운 메뉴
  3. 위젯 왼쪽 상단에 있는 연필 아이콘을 사용해 Apdex 구성을 편집할 수 있습니다.

    참고: 관리자에게만 이 아이콘이 보입니다.

    Apdex 그래프 위에 있는 연필 아이콘, 선택하여 허용 가능 상한 값 편집 가능
  4. 상한 값을 입력해 요청 분포를 시각화합니다.

    Apdex 구성 편집 화면, 허용 가능 상한 값을 설정할 수 있는 텍스트 박스를 나타냄
  5. 위젯을 저장하여 시간에 따라 애플리케이션 Apdex가 변화하는 모습을 추적합니다.

    구성 변경 사항을 저장한 후 Apdex 그래프

Software Catalog에서 Apdex 표시

Software Catalog에서 Apdex 점수를 표시하려면 페이지 오른쪽 상단의 설정 메뉴에서 선택합니다.

Apdex Software Catalog