问题标签 [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.
java - 如何为默认 Spring Boot 2 指标定义附加或自定义标签?
最近我切换到Spring Boot 2
with Micrometer
。当我得到这些闪亮的新指标时,我与我们的 DevOps 人员进行了交谈,我们开始将它们导出到Telegraf
.
为了区分不同的应用程序和应用程序节点,我们决定使用标签。这对于自定义指标非常有效,但现在我开始考虑预定义的指标。为了对默认指标实现相同的效果,我还需要能够为它们添加额外的标签。
有可能实现这一目标吗?我这样做对吗?
编辑:我尝试了下一种方法:
问题是我的指标表现正确,甚至一些 Boot 的指标(至少http.server.requests
)看到我的标签。但是jvm.*
,system.*
和tomcat.*
许多其他人仍然没有所需的标签。
spring-boot - 如何停止发布指标但仍可在 Spring Boot 千分尺中的 /metrics 下访问?
我想继续收集jvm
和其他指标,但不想将它们全部推送到 cloudwatch 或 prometheus(或其他任何东西)。
如果我喜欢这样
它停止发布到 cloudwatch,但与此同时,指标也消失了/actuator/metrics/
。
无论如何我可以让它们在下面访问/actuator/metrics/
但停止将它们推送到远程指标收集器?
java - Micrometer 库是否支持 OpenTsdb 作为监控系统?
Micrometer 库是否支持 OpenTsdb 作为监控系统?
如果没有,是否有任何第三方库可以在 Micrometer 之上运行并向 OpenTsdb 报告指标?
java - 春季指标中的@Timed注释
我@Timed
在字符串引导休息控制器上使用注释,它工作正常。来自控制器的方法调用来自服务的方法,该方法也用@Timed
.
但是,后续服务 bean 中的方法上的此注释不起作用(我在 中看不到结果/metrics
)。为什么会这样?能修好吗?
spring-boot - 使用千分尺时的 Prometheus 端点错误
我正在尝试在 Spring Boot 应用程序上设置 Prometheus 监控但出现错误:Get https://example.com:8080/actuator/prometheus: EOF
我的设置
application.yml
Prometheus config
现在,当浏览到 时actuator/prometheus
,我可以看到数据:
但是在 Prometheous 目标屏幕上,我可以看到正确的 Url,但有指定的错误。
我正在使用 Docker 运行 Prometheus。
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,会发生同样的事情,只有我自己创建的指标会打印到控制台。
关于我做错了什么有什么想法吗?或者我错过了什么?
此外,我启用了调试模式以查看控制台中打印的“条件评估报告”,但不确定在其中查找什么。
java - 更改所有用法的默认注释值
@Timed
Spring Boot(Micrometer 的一部分)中的注解有几个字段。其中之一是:
我想在整个代码库中将此值设置为不同的数组,例如:
这可以通过我所知道的两种方式之一来实现:
在每个实例上设置字段:
/li>使用
@AliasFor
或元注释来创建具有所需值的不同注释。
我也遇到了AnnotationUtils类,但看不到如何实现我的目标。
在 Spring Boot 中执行此操作的标准方法是什么?如果在 Spring Boot 中无法做到,那么如何利用 JDK 自身的反射能力做到这一点?
metrics - Micronaut:如何获取 Prometheus 格式的指标?
我应该如何配置 Micronaut 以获取/metrics
Prometheus 格式?
使用:micronaut 1.0.0.M3
现在:
和结果:指标名称列表
我需要得到:普罗米修斯格式的指标(格式)
spring-boot - 带有微服务的千分尺
我是千分尺的新手。谁能让我知道如何在 Spring Boot 中集中管理微服务指标?
我在哪里可以获得所有注册的服务信息和矩阵以及存储在 influxdb 中的指标?
java - 如何在 Spring Boot 应用程序中使用带有 jmx 的千分尺?
我对千分尺相当陌生,并且在我的 Spring Boot 应用程序中遇到了一些基本设置问题。
代码:
我尝试使用 jconsole 在 jmx 中寻找一个名为 ping 的 bean,但我找不到它。我相信我在这里缺少一些基本的东西,但不确定真正的原因。我也尝试遵循千分尺文档,但它似乎解释了千分尺的不同功能而没有太多示例。我真的很感激这方面的任何帮助。