我已经实现了一个用 Java 编写的 REST Web 服务,并且正在考虑添加统计信息收集功能。如果是几年前,我会编写一些方法调用拦截器,增加一些计数器,通过 JMX 公开它们并将所有这些东西传递给 RRDTool 或 Cacti。
我不知道,我也没有找到与这个任务相关的东西,但也许有一些框架已经在这样做,或者至少简化了这个过程?例如,我可以测量完成用户请求所花费的时间,但要分析该方法执行时间更长/更快的请求参数要困难得多。
理想情况下,我正在寻找一些基于注释的分析收集框架。然后我可以注释我想要收集呼叫统计信息的方法,然后我可以在一些网页中打开统计信息并查看非常详细的报告。
现在有类似的东西吗?