-1
私のfirst questionに回答しました。 これで、指定されたクエリに基づいて結果を解釈しようとしました。プロメテウスのクエリ結果の解釈
METRIC ACQUISITION:
// globally done
Summary.build()
.name("http_response_time")
.labelNames("method", "handler", "status")
.help("Request completed")
.register();
// done BEFORE every request
final long start = System.nanoTime();
// "start" is saved as a request attribute and lateron read from the request
// done AFTER every request
final double latencyInSeconds =
SimpleTimer.elapsedSecondsFromNanos(start, System.nanoTime());
responseTime.labels(
request.getMethod(),
handlerLabel,
String.valueOf(response.getStatus())
)
.observe(latencyInSeconds);
QUERY:
rate(http_response_time_sum{application="myapp",handler="myHandler", status="200"}[1m])
/
rate(http_response_time_count{application="myapp",handler="myHandler", status="200"}[1m])
RESULT:
0.0020312920780360694
だから、これは一体何ですか? nsで測定され、秒単位で要約オブジェクトにプッシュされます。
私が解釈する限り、これは、最後のすべての成功した要求が0.0020秒(20ms)の平均レイテンシを持つことを私に伝えます。
これは間違いありませんか?この質問は、downvotedされている場合でも
コメント無しでダウン状態にします。 THX。 – eventhorizon