【问题标题】:Integrate Spring Boot Actuator with New Relic将 Spring Boot Actuator 与 New Relic 集成
【发布时间】:2021-01-11 18:11:12
【问题描述】:

我正在尝试将 New Relic 与 Spring Boot 执行器集成。 StackOverflow 本身中的大多数教程和响应都建议使用 New Relic Java 代理,但根据 Spring Boot documentation 安装 Java 代理不是强制性的(除非我误解了某些东西)也检查了 this。所以,这是我目前的application.properties

management.metrics.export.newrelic.enabled = true
management.metrics.export.newrelic.api-key = <API_KEY>
management.metrics.export.newrelic.account-id = <ACCOUNT_ID>
logging.level.io.micrometer.newrelic=TRACE
management.metrics.export.newrelic.step=30s

在我看到的日志中

2021-01-11 12:05:18.315 DEBUG 44635 --- [trics-publisher] i.m.n.NewRelicInsightsApiClientProvider  : successfully sent 73 metrics to New Relic.

根据此日志,它看起来像是在发送日志。但我不知道在哪里可以看到这些日志。理想情况下,我也想通过app name,以便我可以按应用名称区分指标,最好在以后也可以通过env。有什么建议吗?

【问题讨论】:

    标签: spring-boot newrelic spring-micrometer spring-actuator


    【解决方案1】:

    要将“应用名称”和“环境”添加到您的指标中,您只需使用常用标签配置MeterFilter

    @Configuration
    public class MetricsConfig {
    
        @Bean
        public MeterFilter commonTagsMeterFilter(@Value("...") appName, @Value("...") env) {
            return MeterFilter.commonTags(Tag.of("app name", appName), Tag.of("env", env);
        }
    }
    

    设置以下属性,您应该能够看到正在发送到 NewRelic 的指标:

    logging.level.io.micrometer.newrelic=TRACE
    

    【讨论】:

    • 我已经有了logging.level.io.micrometer.newrelic=TRACE,但由于某种原因,我得到的只是日志消息。
    • @nicholasnet,使用更新的标签,您至少可以在 NewRelic 上看到指标吗?
    • 不...这是我不知道从哪里看的问题之一。我的意思是我需要先在 NewRelic 中创建应用程序还是在 Insight 中查询。这就是我卡住的地方。顺便说一句,非常感谢您提出的标签建议。
    • @nicholasnet,当我与 NewRelic 合作时,我使用了 java 代理,只看到了与您相同的日志消息。事实上,只有在出现错误的情况下,千分尺才会显示它计划发送给 NewRelic 的内容:github.com/micrometer-metrics/micrometer/blob/…
    • 谢谢。该链接对我帮助很大。我必须说,NewRelic 文档是错误的,因为它指出一旦将实体发送到 NewRelic,您就可以在列表中看到它,但对我来说并非如此。事实证明,Spring Boot Actuator 默认将事件作为 SpringBootSample 发送,因此您需要像上周在 InSight 中使用 SELECT * FROM SpringBootSample 一样使用 NRQL。现在,我仍然需要弄清楚如何使用 NRQL 从这些数据中制作 Dashboard,这将是我的下一步。但是非常感谢您的帮助。我真的很感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多