问题标签 [micrometer]

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 投票
1 回答
1576 浏览

spring-boot - 带有 NewRelicRegistry 的 Spring Boot MeterRegistryCustomizer 无法按预期工作。

我有一个 bean,在配置类中设置。我的目标是转换、拒绝、应用通用标签并修改发送到 New Relic 的指标。

这是我的配置类

然后,我还注入MeterRegistry了一些类来捕获自定义事件(定时器、计数器)。

除了 New Relic 中的数据缺少 commonTags、转换和我在MetricsConfig课堂上应用的任何其他内容外,一切都可以捕获事件。

在确保我的应用程序连接 MeterRegistryCustomizer正确时,我是否遗漏了什么?

0 投票
1 回答
1891 浏览

spring-boot - 为 AWS cloudwatch 的 Micrometer 配置 SpringBoot 2 应用程序

我有一个 springboot 2 应用程序,我想在 AWS Cloudwatch 中显示指标。

我在 pom.xml 中包含了 micrometer cloudwatch 依赖项。

这里记录了各种公制系统的设置,但没有记录 cloudwatch。

我还需要为 cloudwatch 做哪些配置?

0 投票
2 回答
4327 浏览

spring-boot - 使用洞察密钥在 Spring Boot 中配置 New Relic

在我的 springboot 应用程序中,我在 application.properties 中添加了以下内容:

management.metrics.export.newrelic.api-key=MY_INSIGHT_KEY

management.metrics.export.newrelic.account-id=MY_NEWRELIC_ACCOUNT_ID

在 pom 文件中,我将 micrometer-newrelic 依赖项插入为:

但我在洞察站点上看不到任何指标。

我在配置中缺少什么?

编辑:

此链接记录了在 Spring Boot 2 中为新遗物配置千分尺。

它要求实现 NewRelicConfig 接口并用它创建 NewRelicMeterRegistry。

但是我需要将此代码放在 springboot 2 应用程序中的哪个位置。

0 投票
1 回答
1942 浏览

java - 使用 Micrometer 指标运行 SpringBoot 2 应用程序时出错

我有一个 SpringBoot 2 应用程序,它使用 Micrometer 框架、一个 Postgresql 数据库、HikariCP 作为连接池和一个 Influxdb 来存储指标。应用程序已配置为使用micrometer-registry-influx依赖项。

在应用程序添加一些指标并启动后,在 SpringBoot 自动提供的 HikariCP 连接池指标的日志中可以看到以下错误:

指标的值仅记录为Nan

0 投票
2 回答
848 浏览

spring-boot - 在一个端点上合并 Spring Boot 执行器和千分尺数据

我有许多使用 SpringBoot 执行器将指标发布到 /metrics 端点的应用程序。

我还有一些其他应用程序也在使用 Micrometer 将指标发布到 /prometheus 端点。

最后,我有一个云提供商,它只允许我从一个端点提取指标。他们有许多预先准备好的 Grafana 仪表板,但大多数都针对 Actuator 变量名称。有些针对千分尺变量名称。

Micrometer 输出相同的数据,但它使用与 Actuator 不同的名称,例如“jvm_memory”而不是“mem”。

我真的很想找到一种方法来合并这两个数据源,以便它们将数据转储到单个端点,并且我所有的 Grafana 仪表板都可以与所有应用程序一起使用。

但我不知道最好的方法来做到这一点。有没有办法告诉 Micrometer 使用 /metrics 作为数据源,以便在任何时候轮询它都会包括那些?

任何想法都非常感谢。

0 投票
4 回答
8594 浏览

java - 千分尺 - Prometheus Gauge 显示 NaN

我正在尝试使用 Micrometer.io 和 Spring Boot 2.0.0.RELEASE 生成 Prometheus 指标。

当我试图将 List 的大小公开为 Gauge 时,它​​一直显示 NaN。在文档中它说;

您有责任对您正在使用 Gauge 测量的状态对象进行强引用。

我尝试了一些不同的方法,但我无法解决问题。这是我的代码和一些试验。

有没有人可以帮助解决这个问题?任何帮助,将不胜感激。

0 投票
1 回答
744 浏览

spring-boot - 如何在 Spring Boot 中为不同的控制器赋予不同的指标标签

在 Spring Boot 2.0.2 中,可以为所有控制器使用一个 MeterRegistry bean,同时为每个控制器提供自己的一组 commonTag。例如在我的Application.java我定义以下。

然后,当我向他们注册任何仪表时,registry他们将拥有这个messageType = x。是否可以在此 bean 中定义在commonTagsController 范围内执行任何函数时将注册的内容?

如果有怎么办?这需要在控制器本身内完成吗?

0 投票
1 回答
4453 浏览

java - 千分尺/普罗米修斯 我如何防止仪表值变成 NaN?

我正在尝试监视登录的用户,我通过调用 api 获取登录的用户信息,这是我使用的代码,

我在 Prometheus 中看到了值,问题是几秒钟后,值变为 NaN,我读到千分尺用 Wea​​kReference 包装它们的 obj 输入(因此垃圾收集)。我不知道如何解决它。如果有人知道如何解决这个问题,那就太好了。

0 投票
2 回答
1223 浏览

scala - 虽然解析注释在枚举中找不到 MAYBE. 斯卡拉 + 千分尺

在尝试在 Scala 项目中使用千分尺时,我收到了以下警告:

[错误] 解析 /Users/vargasmontero/.ivy2/cache/io.micrometer/micrometer-core/jars/micrometer-core-1.0.4.jar(io/micrometer/core/lang/Nullable.class) 中的注释时,在枚举中找不到 MAYBE。

它是在 1.0.0-rc.8 中引入的,但我在 github 中看不到该版本。

  • SBT 1.1.1
  • 斯卡拉 2.12.5
  • 千分尺 1.0.4
0 投票
1 回答
223 浏览

java - Vertx - InfluxDB metrics keeping connection open

I am trying to incorporate metrics reporting into my Vertx application, through an InfluxDB instance. However, when I try to gracefully end my application, there is a hanging thread somewhere. I managed to track it down to the InfluxDB connection for vertx's metrics reporting, or so it seems, but I don't see a way to kill it off. Can anyone point me in the right direction?

A minimal working example (if you disable the metrics, the application gracefully finishes, otherwise, it hangs):