问题标签 [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.

0 投票
0 回答
365 浏览

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!

0 投票
1 回答
110 浏览

prometheus - Prometheus 时间戳返回 Null

我使用以下代码段注册了 Prometheus 计数器。

当我公开指标并在浏览器中查看它们时,我得到了以下时间戳为空的结果。

为什么时间戳显示为空?

0 投票
0 回答
827 浏览

prometheus - 在 Prometheus 中抓取指标时出现“float 中不支持的字符”错误

我对 Prometheus Metrics 进行了检测,当我尝试抓取它们时,我得到了“float 中不支持的字符”错误。知道为什么会发生此错误吗?

0 投票
0 回答
835 浏览

prometheus - 错误消息="追加失败" err="预期相等,得到\"INVALID\""

当我尝试获取使用 Prometheus 检测的自定义指标的图表时,我收到错误“msg="append failed" err="expected equal, got \"INVALID\""。为什么会发生这种情况以及如何解决这个问题?

0 投票
0 回答
101 浏览

prometheus - Prometheus 中的并发处理

我实现了一个 Prometheus 直方图来计算响应时间并尝试发送 10 个并发请求。

一个请求会关闭 Prometheus 中另一个请求打开的计时器。请求 1 在 t1 进入 reqest2 在 t2 进入 request1 在 t3 完成 但是 request1 关闭了由请求测量响应时间为 t3-t2 而实际上是 t3-t1 的计数器

这是由 Prometheus Instrumentation Library 处理的吗?我使用 Java 进行检测。

0 投票
1 回答
778 浏览

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

0 投票
2 回答
545 浏览

apache-flink - 使用 PrometheusPushGateway 报告 flink 指标时从 prometheus 获取代码 '200'

当我使用 flink-metrics-prometheus_2.11-1.10.0.jar 向 prometheus 报告指标时,出现以下错误,我想知道这个问题的原因以及如何解决它:

0 投票
3 回答
8154 浏览

spring-boot - 在 SpringBoot 中使用 prometheus 自定义指标

我不确定这是一个错误,但我在过去一天尝试实现这个库,但没有任何结果。我认为这可能与依赖版本有冲突,但我尝试了一切。

所以我有一个非常简单的 spring boot 项目来服务/test端点并且我配置

  1. 柜台
  2. 直方图

现在我有普罗米修斯指标/actuator/prometheus

期望的结果是指标将包含以下附加指标:

  1. requests_test_total
  2. requests_latency_seconds

我正在触发/test端点,但这些指标未显示在普罗米修斯指标中。

我错过了什么吗?

这些是我的依赖项:

这是端点类的实现:

/actuator/prometheus回复 :

0 投票
1 回答
501 浏览

apache-flink - 自定义 Flink - Prometheus 指标

我需要将自定义指标从 Flink 1.10 导出到 Prometheus。我的自定义指标已经创建并正在工作,但问题是当我打印出来(例如在终端中)查看指标时,很多指标来自 Flink,我不需要它们,例如:flink_taskmanager_job_task_Shuffle_Netty_Input_Buffers_inputQueueLength , 还有很多。我只是对将我的自定义指标从 Flink 传播到 Prometheus 感兴趣,然后删除其余的。所以,问题:

  1. 无论如何要删除从 Flink 导出的所有指标并将我的自定义指标保留给 Prometheus?
  2. 无论如何要创建静态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 来抓取这些指标,也需要删除这些指标。

任何帮助将不胜感激。非常感谢。

0 投票
1 回答
239 浏览

prometheus - 需要在 Java 应用程序的 Grafana 中显示指标也用于 Spark 配置批处理应用程序

我有一个用例,我需要将我的 java 应用程序的矩阵显示到 Grafana 中,但我的是批处理应用程序而不是时间序列,我将数据存储在关系数据库中。我怎么可能喜欢将数据推送到像 Prometheus 这样的时间序列,或者是否有任何可用于 Grafana 的插件我们可以直接使用?

而且我还想监控我的 spark 工作和相关的东西,比如驱动器、JVM 等的内存。

关于如何开始的任何帮助或线索?