Java 检测JVM代码以向AWS CloudWatch提交计时器和计数器
如何在JVM代码中插入计时器和计数器,以便将它们传递给AWS CloudWatch?我对手动检测感兴趣,例如:在需要的地方添加Java 检测JVM代码以向AWS CloudWatch提交计时器和计数器,java,amazon-web-services,jvm,dropwizard,Java,Amazon Web Services,Jvm,Dropwizard,如何在JVM代码中插入计时器和计数器,以便将它们传递给AWS CloudWatch?我对手动检测感兴趣,例如:在需要的地方添加timer.start(),timer.stop(),和counter.incr()调用 我们当前的解决方案是用于检测,并且在向AWS发送度量方面做得很好。此堆栈的问题在于Dropwizard度量有其自己的内部聚合,这些聚合基于。正如其他人所提到的,这种行为是错误的。结果是AWS Cloudwatch中的数据混乱且不正确。例如: 平均值缓慢地向实际值移动,从而在预期为平
timer.start()
,timer.stop()
,和counter.incr()
调用
我们当前的解决方案是用于检测,并且在向AWS发送度量方面做得很好。此堆栈的问题在于Dropwizard度量有其自己的内部聚合,这些聚合基于。正如其他人所提到的,这种行为是错误的。结果是AWS Cloudwatch中的数据混乱且不正确。例如:
- 平均值缓慢地向实际值移动,从而在预期为平线的地方形成一条斜线
- “最小值”和“最大值”暂时停留在某个先前的值上,从而形成一条完美的平线,期望值不断变化