不知怎的,我没有抓住Spring-Integration Metrics Content。我想要的是一个统计输出,有多少消息/秒通过消息通道,什么是最小和最大吞吐量。如果我使用newTicketChannel.getSendRate()
,那么我会关注输出:
我清楚的是N
(消息数量)。我的意思是每秒进展的消息数量(?)。但对我来说完全不清楚的是min
和max
的价值观。我需要像min = 200,max = 380 =>意味着200是最后一分钟的最低分,最后一分钟是380分,或类似的东西。
良好的实践方式如何?提前致谢。 : - )
答案 0 :(得分:3)
min
和max
自上次reset()
以来;如果你没有重置,它们代表自应用程序启动以来的最小值/最大值。
均值是随时间推移的指数移动平均值和一些消息。
您必须定期reset()
MessageChannelMetrics
以获得新的最低/最高。
答案 1 :(得分:0)
同时为了得到我想要的结果:
通缉是
解决方案:
1/newTicketChannel.getSendDuration().getMean() * 1000
1/newTicketChannel.getSendDuration().getMin() * 1000
1/newTicketChannel.getSendDuration().getMax() * 1000
如果弹簧集成指标中有共同的功能来获得相同的结果,请不要犹豫告诉我。有人提供有关我在问题中发布的值的平均值的信息会很酷。
谢谢和欢呼: - )