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

java - Spring-boot千分尺定时器()它是如何工作的?

我不熟悉使用 spring-boot 指标并从千分尺开始。我找不到在我的 spring-boot 应用程序中执行计时器指标的好例子(事实上它是新的)。我正在使用 spring-boot-starter-web:2.0.2.RELEASE 依赖项。但是运行 spring-boot 服务器并启动 jconsole,我没有看到它显示 Metrics (MBeans),所以我还明确包含了以下依赖项:

还有千分尺依赖性:'io.micrometer:micrometer-registry-jmx:latest' 添加执行器后,它确实显示了 Metrics 文件夹,但我没有在列表中看到我的计时器(app.timer)属性。难道我做错了什么?任何建议表示赞赏!

下面的代码片段:

这有效:

0 投票
1 回答
629 浏览

apache-kafka - 有没有办法使用千分尺在电报中获取卡夫卡流和骆驼指标

我的应用程序中有 Kafka 流和骆驼,我想从中获取一些指标并通过电报发送给 influx。对于我的应用程序中的所有其他指标,我们使用的是千分尺。有没有办法使用千分尺获取骆驼路线指标和卡夫卡流指标?

0 投票
1 回答
699 浏览

spring-boot - Spring Boot 指标导出到 InfluxDB - 如何减少导出数量?

我有:

和:

我已经安排了应该每 1 小时执行一次并将特定指标从服务导出到 InfluxDB 的任务:

当我检查日志时,我看到它们每分钟都被导出:

如何仅在执行计划任务时才将指标导出到 InfluxDB?

0 投票
5 回答
4009 浏览

java - Spring Boot 2 Actuator 不发布 jvm 指标

我正在运行 Spring Boot 2 应用程序并添加了执行器 spring boot 启动器依赖项。我启用了所有 Web 端点,然后调用:

http://localhost:8080/actuator/metrics

结果是:

但我缺少所有 JVM 统计信息和其他内置指标。我在这里想念什么?我读到的所有内容都说这些指标应该随时可用。

感谢您的任何提示。

0 投票
1 回答
389 浏览

spring-boot - Spring boot千分尺统计-详细说明

我按照这篇文章配置了将我的 Spring Boot 应用程序统计信息导出到 Influx。但是,它创建了很多测量值,我找不到任何关于这些测量值究竟包含什么的描述。我想对每个测量及其包含的统计数据进行描述。任何人都可以指出我在哪里可以找到这些信息?

问候,

0 投票
1 回答
2079 浏览

java - 如何从 spring-boot 千分尺中检索指标

我正在使用下面的代码试验千分尺。如何配置速率聚合并从应用程序中的给定计数器获取速率聚合数据。通过速率聚合我的意思是以前发布间隔的数据?

注意:我不想将指标发布到任何监控系统。我想跟踪应用程序本身中每个间隔给定标签的请求数(例如,给定间隔的成功/失败请求),并将其用于弹性目的。

0 投票
1 回答
53 浏览

spring-boot - spring boot 石墨网络资料

我正在为我的 spring boot 应用程序设置石墨/grafana。我正在尝试查找如何获取网络信息,例如输入/输出字节(网络统计信息)。有人可以告诉我如何获得这些信息吗?我正在使用 tomcat 作为引导服务器

0 投票
1 回答
105 浏览

micrometer - 以微米为单位的不同类型指标的不同报告频率

我可以为不同类型的微米指标设置不同的报告频率吗?例如,我希望以 10 秒的步长发送端点指标,而其他以 5 秒的步长发送端点指标。

0 投票
2 回答
158 浏览

metrics - 石墨不显示时间度量单位

Graphite 不显示时间度量的单位。我不确定它是毫秒还是微秒。如何验证?我从 JMX MeterRegistry 报告。

0 投票
1 回答
1580 浏览

spring-boot - 用千分尺查询数据

我们有这个花哨的监控系统,我们的 spring-boot 服务将指标发布到带有千分尺的流入数据库。有一个不错的 grafana 前端,但问题是我们现在处于一个阶段,我们必须在其他服务中提供一些这些指标来进行推理。整个系统是前任搭建的,我现在对它的了解几乎为零。我可以添加和发布新的指标,但我一辈子都无法从中得到任何东西

这是一个简短的示例:我们的网关为相机发布到它的每个图像增加计数器。计数器的定义如下所示:

并且计数器在代码中递增,如下所示:

现在我们正在改进我们的计费,计费服务需要知道某个相机有多少图像通过了网关。所以我尝试的第一件事自然是这样的:

这有两个问题:首先它总是返回零,所以很明显我做错了。我只是无法弄清楚它是什么。其次,即使它会返回一个合理的值,我也没有办法通过时间来限制它(我通常需要当月上传的图像数量)。

让我担心的是,虽然我可以找到很多关于如何用千分尺发布数据的文档,但我似乎找不到任何关于如何查询的文档。测微计是否只设计用于发布监测数据,而不是用于查询?.getOrPut() 方法表明它可以同时做这两个,但由于据我所知查询数据似乎没有记录,这可能是我的一个误解。

有一个用于 Java 的 influx-db 客户端,我接下来会尝试,但归根结底,我不希望我的应用程序中的多个组件仅仅因为我不熟悉我继承的工具而做同样的事情.