Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检测JVM代码以向AWS CloudWatch提交计时器和计数器_Java_Amazon Web Services_Jvm_Dropwizard - Fatal编程技术网

Java 检测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中的数据混乱且不正确。例如: 平均值缓慢地向实际值移动,从而在预期为平

如何在JVM代码中插入计时器和计数器,以便将它们传递给AWS CloudWatch?我对手动检测感兴趣,例如:在需要的地方添加
timer.start()
timer.stop()
,和
counter.incr()
调用

我们当前的解决方案是用于检测,并且在向AWS发送度量方面做得很好。此堆栈的问题在于Dropwizard度量有其自己的内部聚合,这些聚合基于。正如其他人所提到的,这种行为是错误的。结果是AWS Cloudwatch中的数据混乱且不正确。例如:

  • 平均值缓慢地向实际值移动,从而在预期为平线的地方形成一条斜线
  • “最小值”和“最大值”暂时停留在某个先前的值上,从而形成一条完美的平线,期望值不断变化
我认为更好的解决方案可能是在将数据提交给AWS之前聚合不超过一分钟的数据。

请参见此处的我的评论/回答:请参见此处的我的评论/回答: