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

如何在同一个报告器中收集所有拖放向导指标?

薛飞星
2023-03-14

我正在一个滴滴巫师应用程序中工作。目前,使用拖放向导,某些指标包含在 /admin 终结点中

因此,如果您将< code>@Timed设置为控制器,它会自动出现在那里。

问题是当想要添加自定义指标时。

我检查了这份文件:

https://metrics.dropwizard.io/3.1.0/getting-started/

所以我创建了自己的注册表并添加了自己的计时器。

我在控制台报告器中看到它,工作得很好。

问题是我不认为它是 /admin 的一部分,是否可以将其添加到一个单一的指标“组”中?

我做了这样的事情

在构造函数上:

 static final MetricRegistry metrics = new MetricRegistry();
 startReport();
 Meter requests = metrics.meter("requests");

并在我的控制器:

requests.mark

正如我所说的,它是有效的,我在控制台报告器中看到了它的反映,但我无法在/admin或反之亦然(在控制台上,我只看到该指标,就像它是一个不同的注册表一样)。

共有1个答案

司马作人
2023-03-14

该应用程序有自己的< code>MetricRegistry,您可以通过< code > environment . metrics()访问它。你必须在那个登记簿上登记你的计时器。

 类似资料:
  • 这定义了几个接收器、指标等。但它们是收集的吗? 假设我将 添加到 文件中,并启用了所有实例指标(主实例、应用程序、工作线程、执行程序、驱动程序、随机排序服务、应用程序主站)。 假设设置了 jmx 端口。 在哪里收集指标:我应该连接到所有群集节点还是仅连接到驱动程序节点?

  • 我正在尝试通过拖放创建一个可重新排序的。 基本上,当我在中拖动一些东西时,它应该根据拖动情况重新排序。 我有这个,里面有6个。 所以看起来就像下面的截图 我已经按照下面的代码在中为LongClickListner和DragListener注册了所有 因此,当您将红色的拖动到灰色的时,将调用。然后,我只需移除红色的并将其添加到已结束的灰色的索引中,这样我就可以实时重新排序。因此,当我在中移动时,我得

  • 上下文:Adwords、XML、REST 我们最近发生了一件最奇怪的事情:我们发送了一个报告请求(在一大批相关请求中),要求一个帐户性能报告,并收到了一个Ad性能报告。此外,报告请求指定了一天,但结果指定了一个天数范围。 这是回来的。 是的,数据似乎有些混乱。但是,REST调用的状态代码是200,因此报告数据被认为是正确的。随后的处理揭示了故障。 这是我们多年来第一次遇到这种情况,我们一直在发送这

  • 我目前正在尝试通过调用一个以MultiPartFormData作为输入的资源来编写一个IT测试。 它在应用程序“正常”启动时工作,但在使用DropwizardAppRule助手启动时不工作。 这是我的代码: QORUS_APP的发音如下: 我收到以下错误: 消息找不到媒体类型=多部分/表单数据,类型=类组织.玻璃鱼.泽西岛.媒体.多部分.表单数据多部分,通用类型=类组织.玻璃鱼.泽西岛.媒体.多部

  • 我尝试使用dropWizard库获取JVM度量值(MemoryUsageGaugeSet、GarbageCollectionUsageGaigeSet) 代码实现。 我得到的结果是 {heap.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$8@d16011, non-heap.used=com.codahale.metrics.jvm

  • 有人能告诉我如何为子报表设置不同的数据适配器吗?我似乎找不到使用不同连接的示例/教程。本质上,我正在创建一个基于JavaBean集合的报告,我正在努力迭代一个嵌套的对象集合,所以我想我会创建一个子报告,该子报告使用不同的JavaBean集合数据适配器集到主报告中JavaBean对象所包含的ListArray对象(我希望这是清楚的?)。 因此,例如,我可能有对象供应商,它作为JavaBean集合数据