当前位置: 首页 > 知识库问答 >
问题:

Dropwizard计数器和仪表计数是否相同?

何章横
2023-03-14

我想知道“计数器”和“米”类维护的计数之间是否有区别?我也了解仪表测量速率,但我很好奇,如果同时有一个计数器和一个仪表更新(为计数器递增),我会认为这两个数字是相同的。我这个假设是错的吗?

共有2个答案

王才英
2023-03-14

计数器可以递减。仪表不能递减。因此,当计数器和仪表一起使用时,当计数器值递减时,“计数器”的值会有所不同。

燕烨
2023-03-14

仪表还只是跟踪仪表上的标记事件计数。它以与计数器相同的方式执行此操作,因此 Meter只是一个对象,它将计数器的内部逻辑用于测量发生事件的速率。

下面是一个代码示例:

public class MetricTest {
    public static void main(String[] args) {
        MetricRegistry r = new MetricRegistry();
        Counter counter = r.counter("counter");
        Meter meter = r.meter("meter");

        counter.inc();
        meter.mark();

        System.out.println(counter.getCount());
        System.out.println(meter.getCount());

        counter.inc(10);
        meter.mark(10);

        System.out.println(counter.getCount());
        System.out.println(meter.getCount());
    }
}

这将打印:

1
1
11
11

所以是的,如果计数器和计量器以相同的方式更新,它们将具有相同的计数。血糖仪还使用该计数来计算平均速率(除了1/5/15分钟速率之外)

我希望这能有所帮助,

阿图尔

 类似资料:
  • 我正在学习DropWizard Metrics库(以前的Coda Hale指标),我不知道什么时候应该使用vs。根据文档: 仪表:仪表测量一组事件发生的速率 以及: 计时器:计时器基本上是一种事件持续时间的直方图和它发生的速率的度量 基于这些定义,我无法区分它们之间的区别。让我困惑的是,计时器的使用方式与我预期的不同。对我来说,计时器就是:计时器;它应该测量开始和停止之间的时间差。但计时器似乎也能

  • 我使用Dropwizard计量器来监控一个方法被调用的次数。Dropwizard度量工具记录度量的计数。我假设计数只会上升,但在我的特定场景中,我注意到有几个实例,计数器实际下降,然后又上升。为什么会发生这种情况?谢谢!

  • 在本章中,我们将讨论cPanel统计信息和仪表板以及一些示例和屏幕截图,以便更好地理解。 cPanel统计 cPanel的统计界面显示了cPanel帐户的快速统计信息。 它包括以下几种类型的信息。 要查看cPanel帐户的快速统计信息,请单击左侧边栏中的第二个图标统计信息。 您可以在cPanel快速统计中找到此信息。 General - 它将显示分配给您帐户的带宽量以及您使用的带宽量。 它还会显示

  • 问题内容: 如果我在很长的列表上继续调用len(),那是我在浪费时间,还是在后台保持int计数? 问题答案: 不用担心:当然,它可以节省计数,因此在列表中是一项非常便宜的操作。顺便说一句,字符串,字典和集合也是如此!

  • 每触发一次,数字增加1,并将数字提供给输出 用法 Your browser does not support the video tag. 案例:计数器 功能:每按下一次按钮,计一次数 工作原理 当输入从“no”转化为“yes”时(在电子工程中我们叫它“上升沿”),节点中的数字显示将会加1,并输出。 如果你按下“重置”按钮,数字将会被重置为0;如果“reset”的输入端口由“no”变为“yes”,

  • 我试图使用下面的代码来计算用户输入的一组值的平均值,并将其显示在中,但它不能正常工作。例如,用户输入7、4和5,程序显示1作为平均值,而它应该显示5.3