问题标签 [metrics-spring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
18101 浏览

java - 春季启动指标+数据狗

有谁知道如何将 Spring 引导指标与 datadog 集成?

Datadog是面向 IT 的云规模监控服务。

它允许用户使用大量图表和图形轻松地可视化他们的数据。

我有一个 Spring Boot 应用程序,它使用dropwizard指标来填充有关我用 . 注释的所有方法的大量信息@Timed

另一方面,我在 heroku 中部署我的应用程序,所以我无法安装 Datadog 代理。

我想知道是否有一种方法可以自动将 spring boot metric system 报告与 datadog 集成。

0 投票
1 回答
53 浏览

java - get the 2 identical interceptorsAndDynamicMethodMatchers for @Timed metrics-spring

I am using Spring 4.2.5, Jersey 2.22.2, Tomcat 8.0, io.dropwizard.metrics 3.1.2, metrics-spring 3.1.2

I am using @Timed annotation and found that for the method invocation, there are two TimedMethodInterceptor in the interceptorsAndDynamicMethodMatchers. It ends up the count doubles the real method invocation.

If I run the same webapp using Jetty Runner in Intellij IDEA, I don't see the problem. Any clue?

Just debugged a bit, there two BeanPostProcessors with Timed annotations. enter image description here

0 投票
0 回答
195 浏览

spring - metrics-spring 不会为 @Timed 注释创建代理

我正在尝试设置 metrics-spring 以在 Spring Boot 应用程序中工作。为此,我添加了以下依赖项:

为指标创建了配置:

并添加了@Timed 注释:

但是我没有收到任何指标:15/06/17 18:06:10 ================================== ==============================

另一方面,如果我手动创建一个计时器并为其提供时间,它工作正常。

我认为它不起作用,因为 metrics-spring 不会为带注释的方法创建 AOP 代理,但我不知道为什么。

你知道我应该怎么做才能启用它吗?