问题标签 [prometheus-java]
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.
kubernetes - How to write instant queries in prometheus adapter to get custom metric value from prometheus operator?
I want to continuously monitor a custom metric(of metricType Gauge) implemented in java usinf prometheus and autoscale the kubernetes pod based on that value. The value is exposed in the prometheus dashboard and I can able to access in the rest - http://localhost:9090/api/v1/query?query= . The tutorials are available only for series query (for prometheus adapter) and I want to implement instant query in prometheus adapter to monitor this metric, because if I use series query, I get a custom metric value in milli"s instead of integers. Current prometheus-adapter.yaml configuration.
Can anyone let me know how to implement this? Thanks in advance!
prometheus - Prometheus 时间戳返回 Null
我使用以下代码段注册了 Prometheus 计数器。
当我公开指标并在浏览器中查看它们时,我得到了以下时间戳为空的结果。
为什么时间戳显示为空?
prometheus - 在 Prometheus 中抓取指标时出现“float 中不支持的字符”错误
我对 Prometheus Metrics 进行了检测,当我尝试抓取它们时,我得到了“float 中不支持的字符”错误。知道为什么会发生此错误吗?
prometheus - 错误消息="追加失败" err="预期相等,得到\"INVALID\""
当我尝试获取使用 Prometheus 检测的自定义指标的图表时,我收到错误“msg="append failed" err="expected equal, got \"INVALID\""。为什么会发生这种情况以及如何解决这个问题?
prometheus - Prometheus 中的并发处理
我实现了一个 Prometheus 直方图来计算响应时间并尝试发送 10 个并发请求。
一个请求会关闭 Prometheus 中另一个请求打开的计时器。请求 1 在 t1 进入 reqest2 在 t2 进入 request1 在 t3 完成 但是 request1 关闭了由请求测量响应时间为 t3-t2 而实际上是 t3-t1 的计数器
这是由 Prometheus Instrumentation Library 处理的吗?我使用 Java 进行检测。
spring-webflux - 如何将 Prometheus 与 ReactiveFeignClient 集成以测量从客户端调用返回的每个状态代码的响应时间/点击次数
我有一个带有 WebFlux + Spring Reactor 的 Spring Boot 项目,它使用ReactiveFeignClient
.
如何集成 Prometheus 以便我可以监控响应时间(使用 a @Timer
)和 feign 调用返回的每个状态代码的百分比?像 200, 400, 404... 我只找到了以下方法:
- 监控端点响应时间/状态码(
http_server_requests_seconds
) - 监视器
RestTemplate
(如此处所述:https ://docs.spring.io/spring-metrics/docs/current/public/prometheus ,但我使用 feign)
在我完成了所有工作之后,我在 Prometheus 输出中没有看到响应式 feign 客户端仪表,即使我将 logger 的 bean 定义为:
此外,我发现无法启用/actuator/prometheus
,而只能启用/_system/check/prometheus
。我确实启用并公开了 和 的metrics
端点prometheus
。
apache-flink - 使用 PrometheusPushGateway 报告 flink 指标时从 prometheus 获取代码 '200'
当我使用 flink-metrics-prometheus_2.11-1.10.0.jar 向 prometheus 报告指标时,出现以下错误,我想知道这个问题的原因以及如何解决它:
spring-boot - 在 SpringBoot 中使用 prometheus 自定义指标
我不确定这是一个错误,但我在过去一天尝试实现这个库,但没有任何结果。我认为这可能与依赖版本有冲突,但我尝试了一切。
所以我有一个非常简单的 spring boot 项目来服务/test
端点并且我配置
- 柜台
- 直方图
现在我有普罗米修斯指标/actuator/prometheus
。
期望的结果是指标将包含以下附加指标:
requests_test_total
requests_latency_seconds
我正在触发/test
端点,但这些指标未显示在普罗米修斯指标中。
我错过了什么吗?
这些是我的依赖项:
这是端点类的实现:
/actuator/prometheus
回复 :
apache-flink - 自定义 Flink - Prometheus 指标
我需要将自定义指标从 Flink 1.10 导出到 Prometheus。我的自定义指标已经创建并正在工作,但问题是当我打印出来(例如在终端中)查看指标时,很多指标来自 Flink,我不需要它们,例如:flink_taskmanager_job_task_Shuffle_Netty_Input_Buffers_inputQueueLength , 还有很多。我只是对将我的自定义指标从 Flink 传播到 Prometheus 感兴趣,然后删除其余的。所以,问题:
- 无论如何要删除从 Flink 导出的所有指标并将我的自定义指标保留给 Prometheus?
- 无论如何要创建静态task_id,以免在Prometheus中积累大量信息?因为我认为这些 id 不是固定的,并且应用程序中的每一次更改都需要停止/启动,所以 Flink 将创建一个新的 task_id。
我已经能够使用以下方法删除一些标签:“metrics.reporter.cep_reporter.scope.variables.excludes”:“job_id;job_name;task_attempt_id;task_attempt_num;task_name;operator_id;operator_name;subtask_index;tm_id;host;Netty”
但还不够,我不需要 800 多个指标,例如 JVM,我正在使用另一个 node_exporter 来抓取这些指标,也需要删除这些指标。
任何帮助将不胜感激。非常感谢。
prometheus - 需要在 Java 应用程序的 Grafana 中显示指标也用于 Spark 配置批处理应用程序
我有一个用例,我需要将我的 java 应用程序的矩阵显示到 Grafana 中,但我的是批处理应用程序而不是时间序列,我将数据存储在关系数据库中。我怎么可能喜欢将数据推送到像 Prometheus 这样的时间序列,或者是否有任何可用于 Grafana 的插件我们可以直接使用?
而且我还想监控我的 spark 工作和相关的东西,比如驱动器、JVM 等的内存。
关于如何开始的任何帮助或线索?