问题标签 [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 投票
4 回答
11153 浏览

java - 如何为默认 Spring Boot 2 指标定义附加或自定义标签?

最近我切换到Spring Boot 2with Micrometer。当我得到这些闪亮的新指标时,我与我们的 DevOps 人员进行了交谈,我们开始将它们导出到Telegraf.

为了区分不同的应用程序和应用程序节点,我们决定使用标签。这对于自定义指标非常有效,但现在我开始考虑预定义的指标。为了对默认指标实现相同的效果,我还需要能够为它们添加额外的标签。

有可能实现这一目标吗?我这样做对吗?

编辑:我尝试了下一种方法:

问题是我的指标表现正确,甚至一些 Boot 的指标(至少http.server.requests)看到我的标签。但是jvm.*,system.*tomcat.*许多其他人仍然没有所需的标签。

0 投票
1 回答
967 浏览

spring-boot - 如何停止发布指标但仍可在 Spring Boot 千分尺中的 /metrics 下访问?

我想继续收集jvm和其他指标,但不想将它们全部推送到 cloudwatch 或 prometheus(或其他任何东西)。

如果我喜欢这样

它停止发布到 cloudwatch,但与此同时,指标也消失了/actuator/metrics/

无论如何我可以让它们在下面访问/actuator/metrics/但停止将它们推送到远程指标收集器?

0 投票
1 回答
316 浏览

java - Micrometer 库是否支持 OpenTsdb 作为监控系统?

Micrometer 库是否支持 OpenTsdb 作为监控系统?

如果没有,是否有任何第三方库可以在 Micrometer 之上运行并向 OpenTsdb 报告指标?

0 投票
1 回答
13386 浏览

java - 春季指标中的@Timed注释

@Timed在字符串引导休息控制器上使用注释,它工作正常。来自控制器的方法调用来自服务的方法,该方法也用@Timed.

但是,后续服务 bean 中的方法上的此注释不起作用(我在 中看不到结果/metrics)。为什么会这样?能修好吗?

0 投票
2 回答
2553 浏览

spring-boot - 使用千分尺时的 Prometheus 端点错误

我正在尝试在 Spring Boot 应用程序上设置 Prometheus 监控但出现错误:Get https://example.com:8080/actuator/prometheus: EOF

我的设置

application.yml

Prometheus config

现在,当浏览到 时actuator/prometheus,我可以看到数据:

但是在 Prometheous 目标屏幕上,我可以看到正确的 Url,但有指定的错误。

我正在使用 Docker 运行 Prometheus。

0 投票
1 回答
180 浏览

spring - Spring Boot 自动配置的指标未到达 Librato

我正在使用启用了自动配置的 Spring Boot (@EnableAutoConfiguration) 并尝试将我的 Spring MVC 指标发送到 Librato。现在只有我自己创建的指标到达 Librato,但自动配置的指标(CPU、文件描述符等)没有发送给我的记者。

例如,如果我访问一个指标端点,我可以看到那里生成的信息http://localhost:8081/actuator/metrics/system.cpu.count

我的代码基于ConsoleReporter 的这篇文章。所以我有这个:

在我的主要功能中,我添加了Metrics.addRegistry(SpringReporter.libratoRegistry());

对于我在 build.gradle 中使用的 Librato 库compile("com.librato.metrics:metrics-librato:5.1.2")。文档在这里。我之前使用过这个库没有任何问题。

如果我在 这篇文章中使用 ConsoleReporter,会发生同样的事情,只有我自己创建的指标会打印到控制台。

关于我做错了什么有什么想法吗?或者我错过了什么?

此外,我启用了调试模式以查看控制台中打印的“条件评估报告”,但不确定在其中查找什么。

0 投票
2 回答
380 浏览

java - 更改所有用法的默认注释值

@TimedSpring Boot(Micrometer 的一部分)中的注解有几个字段。其中之一是:

我想在整个代码库中将此值设置为不同的数组,例如:

这可以通过我所知道的两种方式之一来实现:

  1. 在每个实例上设置字段:

    /li>
  2. 使用@AliasFor或元注释来创建具有所需值的不同注释。

我也遇到了AnnotationUtils类,但看不到如何实现我的目标。

在 Spring Boot 中执行此操作的标准方法是什么?如果在 Spring Boot 中无法做到,那么如何利用 JDK 自身的反射能力做到这一点?

0 投票
4 回答
3963 浏览

metrics - Micronaut:如何获取 Prometheus 格式的指标?

我应该如何配置 Micronaut 以获取/metricsPrometheus 格式?

使用:micronaut 1.0.0.M3

现在:

和结果:指标名称列表

我需要得到:普罗米修斯格式的指标(格式

0 投票
1 回答
934 浏览

spring-boot - 带有微服务的千分尺

我是千分尺的新手。谁能让我知道如何在 Spring Boot 中集中管理微服务指标?

我在哪里可以获得所有注册的服务信息和矩阵以及存储在 influxdb 中的指标?

0 投票
2 回答
5374 浏览

java - 如何在 Spring Boot 应用程序中使用带有 jmx 的千分尺?

我对千分尺相当陌生,并且在我的 Spring Boot 应用程序中遇到了一些基本设置问题。

代码:

我尝试使用 jconsole 在 jmx 中寻找一个名为 ping 的 bean,但我找不到它。我相信我在这里缺少一些基本的东西,但不确定真正的原因。我也尝试遵循千分尺文档,但它似乎解释了千分尺的不同功能而没有太多示例。我真的很感激这方面的任何帮助。