问题标签 [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.
spring-boot - 带有 NewRelicRegistry 的 Spring Boot MeterRegistryCustomizer 无法按预期工作。
我有一个 bean,在配置类中设置。我的目标是转换、拒绝、应用通用标签并修改发送到 New Relic 的指标。
这是我的配置类
然后,我还注入MeterRegistry
了一些类来捕获自定义事件(定时器、计数器)。
除了 New Relic 中的数据缺少 commonTags、转换和我在MetricsConfig
课堂上应用的任何其他内容外,一切都可以捕获事件。
在确保我的应用程序连接 MeterRegistryCustomizer
正确时,我是否遗漏了什么?
spring-boot - 为 AWS cloudwatch 的 Micrometer 配置 SpringBoot 2 应用程序
我有一个 springboot 2 应用程序,我想在 AWS Cloudwatch 中显示指标。
我在 pom.xml 中包含了 micrometer cloudwatch 依赖项。
这里记录了各种公制系统的设置,但没有记录 cloudwatch。
我还需要为 cloudwatch 做哪些配置?
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 应用程序中的哪个位置。
java - 使用 Micrometer 指标运行 SpringBoot 2 应用程序时出错
我有一个 SpringBoot 2 应用程序,它使用 Micrometer 框架、一个 Postgresql 数据库、HikariCP 作为连接池和一个 Influxdb 来存储指标。应用程序已配置为使用micrometer-registry-influx
依赖项。
在应用程序添加一些指标并启动后,在 SpringBoot 自动提供的 HikariCP 连接池指标的日志中可以看到以下错误:
指标的值仅记录为Nan
spring-boot - 在一个端点上合并 Spring Boot 执行器和千分尺数据
我有许多使用 SpringBoot 执行器将指标发布到 /metrics 端点的应用程序。
我还有一些其他应用程序也在使用 Micrometer 将指标发布到 /prometheus 端点。
最后,我有一个云提供商,它只允许我从一个端点提取指标。他们有许多预先准备好的 Grafana 仪表板,但大多数都针对 Actuator 变量名称。有些针对千分尺变量名称。
Micrometer 输出相同的数据,但它使用与 Actuator 不同的名称,例如“jvm_memory”而不是“mem”。
我真的很想找到一种方法来合并这两个数据源,以便它们将数据转储到单个端点,并且我所有的 Grafana 仪表板都可以与所有应用程序一起使用。
但我不知道最好的方法来做到这一点。有没有办法告诉 Micrometer 使用 /metrics 作为数据源,以便在任何时候轮询它都会包括那些?
任何想法都非常感谢。
java - 千分尺 - Prometheus Gauge 显示 NaN
我正在尝试使用 Micrometer.io 和 Spring Boot 2.0.0.RELEASE 生成 Prometheus 指标。
当我试图将 List 的大小公开为 Gauge 时,它一直显示 NaN。在文档中它说;
您有责任对您正在使用 Gauge 测量的状态对象进行强引用。
我尝试了一些不同的方法,但我无法解决问题。这是我的代码和一些试验。
有没有人可以帮助解决这个问题?任何帮助,将不胜感激。
spring-boot - 如何在 Spring Boot 中为不同的控制器赋予不同的指标标签
在 Spring Boot 2.0.2 中,可以为所有控制器使用一个 MeterRegistry bean,同时为每个控制器提供自己的一组 commonTag。例如在我的Application.java
我定义以下。
然后,当我向他们注册任何仪表时,registry
他们将拥有这个messageType = x
。是否可以在此 bean 中定义在commonTags
Controller 范围内执行任何函数时将注册的内容?
如果有怎么办?这需要在控制器本身内完成吗?
java - 千分尺/普罗米修斯 我如何防止仪表值变成 NaN?
我正在尝试监视登录的用户,我通过调用 api 获取登录的用户信息,这是我使用的代码,
我在 Prometheus 中看到了值,问题是几秒钟后,值变为 NaN,我读到千分尺用 WeakReference 包装它们的 obj 输入(因此垃圾收集)。我不知道如何解决它。如果有人知道如何解决这个问题,那就太好了。
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
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):