问题标签 [spring-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 回答
4147 浏览

spring-boot - 在 Spring Boot 中,如何在每次测试之前重置指标注册表?

我有测试并想对千分尺指标做出断言,但测试以随机顺序运行,所以我想在每次测试之前重置或清除所有千分表指标,这样我的断言总是正确的。

0 投票
1 回答
1957 浏览

spring-boot - 如何在 Spring Boot 2.x 中配置 LoggingMeterRegistry 步骤持续时间?

我正在尝试配置 LoggingMeterRegistry 以记录我的 Spring Boot 2.1.6 应用程序的指标。我希望每小时记录一次指标。

在我的 application.yml 中,我配置了以下内容

但在日志中,我看到每分钟记录一次指标。我也尝试过属性键的其他变体,例如

我还尝试了持续时间字符串的各种格式,例如1hPT60M但没有成功。指标每隔 1 分钟记录一次。

我在此处查看代码StepDurationConverterTest和此处StepDurationConverter将步骤持续时间字符串转换为 Duration 对象并且看起来像两种格式60m并且1h应该可以工作。

任何想法为什么我似乎无法更改记录间隔?

0 投票
0 回答
1135 浏览

spring-cloud-stream - 如何为千分尺标签设置动态值,是否可以

有两个spring cloud stream应用。一种是生产者向 kafka 生成消息。另一个是处理来自kafka的消息的处理器。现在我们将使用千分尺记录每批的指标。比如producer第一次运行,batch id为1,第二次batch id为2。我们将batch id放在消息头中。对于处理器应用程序,我们希望根据消息的批处理 id 更改标记“batch_id”的值。可能吗?我们做了一些测试,发现标签“batch_id”的值将包含所有已处理的批次 id。你能给出一些指示吗?谢谢,

0 投票
1 回答
503 浏览

spring - 千分尺 - 更新率

我想知道千分尺中仪表的更新率是多少:

现在假设列表有时经常变化,有时长时间保持不变。多久aList.size()会被调用一次?

更一般的问题:

仪表是每 x 秒报告一次数据库表状态的好选择吗?我有一个带有日期列的表,并且想在日期早于 t 秒时配置警报。那每次都需要数据库查询,所以我不想被太频繁地调用。感谢任何建议。

0 投票
1 回答
4768 浏览

elasticsearch - 如何配置spring-boot千分尺以推入elasticsearch?

我有一个 spring-boot 2 应用程序,它公开了它的执行器端点。这些值,我想导出到现有的 elasticsearch 实例。因此我使用了以下内容:

pom.xml

应用程序.yml

启动应用程序时,POST会引发以下异常:

我确保 elasticsearch 是可访问的,但它试图针对 发布的事实让/我感到困惑。我错过了什么?

0 投票
1 回答
290 浏览

prometheus - 将千分尺度量发布到 Prometheus

我正在为 Prometheus v1.2.1 使用 Spring Boot v2.1.3 和 Micrometer Registry。

我在我的代码中创建了一个 DistributionSummary 并将其添加到 PrometheusRegistry。我正在使用这个指标来存储 API 所用的时间。此外,我根据我的 SLA 创建了存储桶,例如:10ms、20ms 和 60ms。

我正在使用 Spring Actuator 将指标发布到 Prometheus。

响应“/actuator/prometheus”的 DistributionSummary 可用的指标只有指标的 Sum、Max 和 Count。

我想显示 API 调用在选定时间内所花费的平均时间。例如:API 在过去 5 分钟内花费的平均时间。

0 投票
1 回答
2528 浏览

java - Spring Boot:使用 http.server.requests 的 API 统计

我想在我的 Spring Boot 2 应用程序中统计 API 请求,

处理的请求总数

导致 OK 响应的请求总数

导致 4xx 响应的请求总数

请求总数导致 5xx 响应

所有请求的平均响应时间

所有请求的最大响应时间

我想使用 Spring Boot Actuator 和 Micrometer,特别是actuator/metrics/http.server.requests

但是我在使用标签时遇到问题,我需要任何特殊配置才能使标签正常工作吗?提前致谢。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述


更新

最后,http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/test/1http://localhost:8080/travel/actuator/metrics/http.server。 requests?tag=status:200工作,通过删除第二个上下文路径 /travel。

0 投票
1 回答
800 浏览

spring-mvc - 如何在 Spring Boot 2x Actuator 中启用 Spring MVC 指标

我正在尝试在 Spring Boot 2 RESTful 应用程序中设置执行器指标,但是 - 下面支持的指标列表不包括该 http.server.requests指标,

这是 Spring MVC 指标的一部分,如https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready-metrics-spring-mvc中所述

以下是返回的可用指标:

我包括以下依赖项(其中包括):

有没有办法http.server.requests在我的 Spring Boot 2 应用程序中包含指标?

0 投票
1 回答
542 浏览

spring - Spring Boot 2 执行器千分尺设置

我有一个 Spring Boot 应用程序,我有这个依赖项:

我还配置了我的application.yml文件以公开指标:

我还为 Kafka 创建了一个 Metrics bean:

但是当我到达终点时,GET http://localhost:8080/actuator/metrics我得到了一个404 Page Not Found错误。

其他端点(信息/健康)工作:http://localhost:8080/actuator/infohttp://localhost:8080/actuator/health

我缺少什么来获取千分尺数据?

0 投票
1 回答
578 浏览

amazon-web-services - 如何在 Spring Boot 2 中为 CloudWatch 的 Micrometer 提供凭证

我正在使用 Spring Boot 2.0.9.RELEASE 并试图弄清楚如何为我在 EC2 实例上运行的应用程序配置 CloudWatch 监控。我所做的可以从我对这个问题的回答中看出。但是我遇到了以下异常:

奇怪的是,我在之前的尝试中已经设法将指标放入 CloudWatch,但我不知道我破坏了什么。我没有做梦。我仍然可以看到指标^^。

根据我的阅读,我必须对我的 EC2 实例的 IAM 角色做一些事情,但我在这里迷路了。