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