问题标签 [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 指标的参考详细文档。
我是说
我应该将哪些指标用于内存/gc/cpu 使用情况。还有这些值代表什么。
同样在 spring boot 1.5.x 中,我可以简单地使用堆、提交堆、gc 计数等。我怎样才能得到这些值?
还有一种方法可以让我一次调用所有指标。我的意思是在启动 2 中获取我需要调用许多点击仪式的所有指标。
spring-boot - 在 Filter 中识别对 Spring Boot Actuator 端点的请求
如何识别请求是针对 a 中的任何 Spring Boot Actuator 端点的javax.servlet.Filter
?
我的想法是搜索调用程序类或包(org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter),但我不知道具体如何。
这是启动时应用程序日志的一部分。
spring - Spring Boot 2 - 一些 Graphite Metrics 没有从定制器接收公共标签
我正在使用 Spring Boot 2 + Graphite 报告,并且有一些指标正在接收通用标签,而有些则不是。
除了名称之外,我有两个相同的 bean,它们都使用相同的代码创建了一个计时器。其中一个是首先创建的并且没有应用 commonTags,另一个是。例如,
它似乎与 bean 创建顺序有关,但我无法弄清楚如何在创建仪表之前确保我的注册表是完全定制的。我使用通用标签作为前缀,因此这会导致一些指标被发送到 Graphite 无前缀,而其他指标则被发送。
我不明白是什么原因造成的。应该在注入指标注册表之前应用我的石墨定制器,对吗?
spring-boot - 普罗米修斯执行器的自定义路径
我目前正在尝试将我们的 prometheus 库迁移到 spring boot 2.0.3.RELEASE。我们为 prometheus 使用自定义路径,到目前为止,我们使用解决方法来确保这一点。由于信息和健康端点可以自定义路径,因此使用management.endpoint.<health/info>.path
. 我试图指定management.endpoint.prometheus.path
,但它仍然只能在/actuator/prometheus
.
如何使用自定义路径或普罗米修斯?
我们使用以下库启用普罗米修斯(我们的 build.gradle 的片段)
我们还使用类的导入PrometheusMetricsExportAutoConfiguration
非常感谢您的帮助:)
java - 已达到来自 MaximumUriTagsReachedMeterFilter 的最大 URI 标签数
类中的MaximumUriTagsReachedMeterFilter
配置会RestTemplateMetricsAutoConfiguration
记录一个警告并停止收集,因为我使用 uriVariables 很糟糕。
问题是我必须使用 uri 变量和查询参数构建 URI,并将其传递给org.springframework.web.client.RestTemplate.exchange
. 例如:
我真的不知道如何将restTemplate.exchange()
参数化字符串 URI 与 uri 变量和查询参数一起传递。这将使检测代码能够只获取一次度量 uri 标记,因为它在 uri 变量扩展之前挂钩。
此外,我正在为自定义 HealthIndicator 使用 RestTemplate 指标。我真的需要解决这个问题。
java - 带有直方图计时器的 SpringBoot 2.x 指标
在引入Micrometer
作为基础指标提供程序之前,只需使用该模式SpringBoot
即可创建您自己的计量表,该计量表发布直方图、预定义的存储桶大小等。似乎在 SpringBoot 2.x 之后,我不再能够在直方图中定义自己的存储桶边界。我只能找到一种方法来告诉 SpringBoot 发布一个我无法控制的百分比直方图。自动配置指标的百分位直方图几乎可以完成我想要的所有事情,除了它对于我的用例来说有太多的桶。我已经到处寻找关于如何配置至少该指标的最小值和最大值的解释,但这似乎是不可能的。Timer
Timer.builder()
http.server.request
如果有人对如何配置 a 的百分位直方图有任何见解Timer
,或者如果有办法直接在 中组合存储桶Prometheus
,我将不胜感激。
spring-boot - 如何使用千分尺测量一段时间内的调用
我有一个 Spring Boot 应用程序,我现在正在迁移到 Micrometer。
我想要实现的是,随着时间的推移计算特定对象的调用。
假设我有一个创建某些品牌汽车的功能。然后我想测量一下我在过去一分钟创造了多少福特、斯柯达、大众等。特别是,如果两者之间没有创建斯柯达 now()-1
,now()
那么指标应该返回 0。
文档声明我不应该使用计数器,因为在运行应用程序时创建的汽车数量可以无限增长。而且 Timer 也不是很合适,因为我只会在 Constructor 调用之前和之后启动计时器。
我尝试了一个仪表,但这也只能给我绝对数字:
在 dropwizard 中有Meters,但是 Micrometer 中的等价物是什么?
java - 使用 Micrometer 的自定义指标在 Prometheus 端点中不可用
我在 Java Spring Boot 1.5 应用程序中使用 Micrometer 来抓取 Prometheus 的自定义指标。
我正在使用“guageCollectionSize”方法来计算 HashMap 中的条目数。当我打印量规值时,我得到了预期的正确输出。但问题是我无法在 /prometheus 端点中查看自定义指标。
请在下面找到代码
有人可以帮我解决这个问题吗?
newrelic - 千分尺添加自定义参数
是否可以像在新文物中一样使用千分尺注册自定义参数?例如:NewRelic.addCustomParameter("customparam", customparam); 我想将标签关联到当前请求。
谢谢, 豪尔赫
spring - Spring Boot Actuator 'http.server.requests' 度量 MAX 时间
我有一个 Spring Boot 应用程序,我正在使用 Spring Boot Actuator 和 Micrometer 来跟踪有关我的应用程序的指标。我特别关注“http.server.requests”指标和 MAX 统计信息:
我想 MAX 统计数据是执行请求的最长时间(因为我提出了两个请求,所以它是其中一个请求的较长处理时间)。
每当我按任何标签过滤指标时,例如localhost:9090/actuator/metrics?tag=status:200
我总是得到 0.0 作为最大时间。这是什么原因?