我有一个使用GaugeService和CounterService的示例项目,
我已经意识到GaugeService会保留最后提交的值,但我希望它会以滚动追加的方式计算。
因此,在这种情况下,GaugeService线程就像CounterService一样。 GaugeService只有commit()方法暴露,没有找到其他配置设置。
GaugeService和CounterService有什么区别?
答案 0 :(得分:3)
您在帖子中自己回答了问题:
GaugeService.submit()用新的值覆盖最后一个值。它就像你车里的车速表,它只显示你当前的速度。您可以使用GaugeService来监视当前活动会话数或线程数等。
CounterService.increment()将当前值增加1。您可以使用CounterService计算诸如创建的会话数量或应用程序中发生的错误数等等。
答案 1 :(得分:0)
两者都用于记录您自己的指标。例如,房产的出价数量,出价值等
CounterService用于增加(减1),减少(减1)或重置现有计数器。
GaugeService用于发布更新。可以在运行时生成命名的仪表。这些仪表可用于传感器,运行值等,用于监控这些值的某些人/其他人。