问题标签 [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 - 使用 micrometer.io 更改普罗米修斯端点
我对普罗米修斯使用千分尺指标,并根据文档: http: //micrometer.io/docs/prometheus#_configuring
Spring Boot Actuator 端点将连接到 /prometheus,它以适当的格式呈现 Prometheus 抓取。
如何将其连接到另一个端点,例如/metrics
?
spring - 如何将 Spring Boot 1.x 执行器指标与 io.micrometer 集成?获取 io.micrometer.influx.InfluxRegistry - 未能发送指标错误
我有一个用 Spring Boot 1.x 实现的 Rest 服务。我正在尝试通过利用执行器 /metrics 将指标数据发送到现有的流入数据库。我发现 Micrometer 项目 ( http://micrometer.io/docs/influx#_install ) 支持 Spring Boot 集成,但我找不到任何关于如何配置项目以与 influx db 对话的文档。例如:influxdb.connurl、用户名、dbname 等。
我的 /metrics 工作正常。当我向我的端点发出休息请求时,由于未配置 influx db conn,我收到此错误:
** [spectator-spring-metrics-publisher-0] 警告 io.micrometer.influx.InfluxRegistry - 发送指标失败 **
依赖项:
在某处是否有文档如何将指标写入流入数据库?我可以为 localhost 访问文件编写一个解析器,并安装一个 Telegraf 代理来发送系统指标,但我想先走这条路。
micrometer - 与 Prometheus simpleclient Collector 等效的 MicroMeter 是什么?
使用 Prometheus,如果我需要一次收集多个指标,我会创建一个像这样的收集器:
我将实现一个collect()
返回所需指标列表的方法。
MicroMeter 的等价物是什么?
spring-boot - 指标未显示在 /prometheus 端点上
我有两个服务,ping
并且pong
whereping
将请求发送到pong
. 此指标显示在服务的/metrics
端点上ping
:
gauge.servo.hystrix.hystrixcommand.http://pong.pongclient#hello().90
但它不会出现在/prometheus
端点上。其他指标出现在此端点上,但没有包含有关 Feign/Hystrix http 请求信息的伺服指标。
如何让这些指标出现在/prometheus
端点上?
我对我的以下依赖项build.gradle
有以下版本
spring - 如何让测微计普罗米修斯指标适用于 Flux?
对于Spring Framework 5.0.1.RELEASE
和Spring Boot 2.0.0.M6
我们要使用千分尺应用程序监控,所以包括:
进入我们的依赖集并创建一个具有以下其余端点的控制器:
所以我们得到了/test
只等待两秒钟的/test/flux
端点,我们得到了返回一个 itmes 列表的端点。
机器人请求工作。唯一的区别是,对于/test
端点,我得到普罗米修斯指标,而对于/test/flux
端点,我没有得到任何指标:
我是否必须配置其他内容才能使其适用于返回 aFlux
或Flux
尚不支持的请求?
metrics - Spring Boot Actuator/Micrometer Metrics 禁用一些
有没有办法关闭执行器/测微计中返回的一些度量值?现在看看它们,我看到大约 1000 个,并希望将它们缩减到少数几个,比如 100 个,以便实际发送到我们的注册表。
java - 如何为使用 http 端点触发的并发类型的作业计量计时器
所以我们有一个应用程序,其中 http 端点触发异步作业完成。作业的开始会创建一个作业 id,所有的方法和东西都使用它来进行关联。我们正在尝试使用计时器来计时在作业运行序列中将 http 下载到第三方。因此,在我们的方法中,我们使用注册表创建了一个新计时器,并将作业 ID 作为标记。其余内容与文档中提到的相同,我们使用可调用对象的包装并完成我们的工作。数据被导出到新的遗物。
一旦工作完成,数据就会在新的遗物和普罗米修斯及其权利中可见。但我发现一段时间后计时器值重置为零。所以像 95% 和 avg 和 99% 这样的百分位值在 prometheus 和 new relic 中都变为零。我意识到千分尺会清除这些值,因为它希望仪表对应用程序更具全局性,并且每个 http 请求或作业都会运行以更新相同的仪表。但在我们的情况下,它不是那样的。我们想在单个作业运行中进行统计,以便我们可以看到新遗迹和所有的统计和事件。
这是不可能的微米还是我做错了什么?
prometheus - prometheus 按标签的百分比
我正在尝试从低于指标中获取失败百分比
使用普罗米修斯查询function_counter_total{status="fail"} / function_counter_total{status="emit"}
购买返回“未找到数据点”。
java - 在 Spring Boot 2 指标中添加“平均值”、“最小值”或“百分位数”?
我在Spring Boot 2版本中使用了新的MicroMeter指标。2.0.0-RELEASE
通过/actuator/metrics/{metric.name}
端点发布指标时,我得到以下信息:
对于一个DistributionSummary
:
对于一个Timer
:
是否可以丰富测量值以添加平均值、最小值或百分位数等测量值?
对于我尝试使用的百分位数.publishPercentiles(0.5, 0.95)
,但这并没有反映在执行器端点上。
java - 千分尺相当于普罗米修斯的标签
我正在将 Spring Boot 应用程序从 Spring Boot 1(使用 Prometheus Simpleclient)转换为 Spring Boot 2(使用 Micrometer)。
我很难将 Spring Boot 1 和 Prometheus 的标签转换为 Micrometer 中的概念。例如(使用普罗米修斯):
Micrometer的标签似乎与Prometheus的标签有所不同:所有值都必须预先声明,而不仅仅是键。
可以将 Prometheus 的标签与 Spring(Boot)和 Micrometer 一起使用吗?