New RelicのAdpexについて #newrelic

公式ページから必要な部分だけメモ。

https://docs.newrelic.com/docs/site/apdex-measuring-user-satisfaction

Apdex measurements

Apdex = Application Performance Index

基準値を元にHTTPレスポンスタイムに対するユーザの満足度を測定する方法。

Apdex levels

HTTPレスポンスタイムから3つのタイプに分類。

level 条件 例(T = 1.2sec)
Satisfied(満足) Response Time <= T Response Time <= 1.2sec
Tolerating(許容) T < Response Time <= 4T 1.2 sec < Response Time <= 4.8sec
Frustrated(不満) 4T < Response Time 4.8sec < Response Time

Apdex score

Apdex levelsからスコアを算出。

式:
(Satisfied requests + (Tolerating requests / 2)) / Total number of requests

例:
以下の条件のApdex score は 0.9。

  • 基準値 0.5sec
  • 200req / 2分
  • 170req / 200req はSatisfied
  • 20req / 200req は Tolerating
  • 10req / 200req はFrustrated

Apdex score = (170 + (20 / 2)) / 200 = 0.9