有没有办法产生每个请求的平均响应时间,每个请求的最小响应时间和每个请求的最大响应时间?我想我可以使用原子变量或每个请求同步来避免竞争条件,但我不确定这是否是最好的方法。
答案 0 :(得分:1)
此问题的解决方案是使用dropwizard metrics计时器。不幸的是,我们面临着here描述的完全相同的问题,这是API的限制。但总的来说,这可以胜任。
答案 1 :(得分:0)
如果要记录响应时间,可以在处理程序的开头和结尾处获取时间,然后使用delta更新GaugeService。 如果要保存此值的历史记录,可以使用GaugeWriter从GaugeService导出当前数据。