问题标签 [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.
java - Prometheus Java 客户端:导出基于字符串的指标
我目前正在尝试为 Minecraft 编写一个导出器,以在我们的 Grafana 仪表板中显示一些指标。虽然大多数 Metrics 与 Metric Types Counter 和 Gauge 配合得很好,但我找不到任何关于如何将字符串导出为 Metrics 的文档。我需要那些来导出位置数据,这样我们就可以对我们的玩家来自哪里有一个概览,这样我们就可以将本地化重点放在这些区域上。我无法在官方文档中找到任何相关内容,也无法在 Github 存储库中找到任何可以帮助我的内容。
任何人都可以帮助我吗?
向掠夺者致以亲切的问候
prometheus - 将自定义标签注入 Java 客户端的默认 jmx Prometheus 指标
我们的系统由多个基于 JAVA 的微服务组成,每个微服务利用io.prometheus simpleclient报告其 RT 状态
集成代码看起来很简单
由于所有微服务都公开了相同的指标名称,我们正在寻找一种方法来通过为每个微服务提供自定义标签来区分它们
例如,此指标具有以下定义
我们的目的是添加一个自定义标签,然后它会比在 Grafana 中更容易分离。
我想相信这个库必须有这样的能力,不幸的是用谷歌搜索了一段时间并没有那么成功
任何想法将不胜感激。
java - 普罗米修斯没有显示正确的结果
我正在尝试从我的 Java 代码向 Prometheus 发送指标。我为此使用 MeterRegistry 类。Metrick 和我发送的标签看起来像
但是如果我打开我的 Prometheus 端点,我只能看到这个结果。
标签较少的指标在哪里?
prometheus-java - How to update label value in promethues java implementation
I have to update the label values in prometheus histogram where one of the label is the response status and that can only be updated once I get the response. Below is my Implementation of the histogram metric. How can I update the labels
Histogram
Usage
How can I update the status
label in the observeDuration
method?
prometheus-java - 是否可以定义普罗米修斯直方图桶的下限
是否可以在普罗米修斯中定义具有下限的存储桶?我目前正在实例化如下所示的存储桶,但也想定义下限。
prometheus - 用于 2 种不同普罗米修斯博览会的客户端库检测
我正在尝试在 2 个不同的现有 Web 项目中使用的客户端库上引入检测。第一个使用 Prometheus 特定的 MetricsServlet 公开 prometheus 指标,另一个公开 micrometer-actuator-prometheus 展示。在这两种情况下,度量定义语法是不同的,例如,在第一种情况下,计数器使用初始化,io.prometheus.client.Counter
而第二种情况使用基于千分尺的计数器作为io.micrometer.core.instrument.Counter
将这些项目中的任何一个迁移到一个博览会或另一个博览会并不容易。所以我倾向于io.micrometer.core.instrument.
在新的客户端库中使用基于千分尺的指标初始化 ()。但是我找不到将这些基于千分尺的指标公开到第一个 Web 项目已经公开的普罗米修斯 URL 的方法。
spring-boot - Springboot 网关 Prometheus 收集海量数据
我正在使用springboot作为微服务。
我的 k8s 集群中有大约20 个微服务。
我正在使用promethues收集数据以在 grafana 中显示。
在该应用程序中,有一些使用 Path 变量的 url,如下所示
- /v1/contacts/{id}
- /v1/users/{id}
还有几个 url,如果我考虑所有微服务中的所有这些 URL,那么可能有大约60 到 70 个使用路径变量的 URL。
问题 :
现在,每当请求任何网址时,例如
- /v1/联系人/10
- /v1/联系人/111
- /v1/联系人/51
- /v1/users/91
很快...
然后 promethus 正在收集所有此类 url 的指标。一段时间后,它有巨大的指标,最后我的响应时间增加了从普罗米修斯收集数据。
所以基本上我想在我的 springboot 应用程序间隔一段时间后清除 prometheus 日志。
我不确定它是否可能。
有人可以帮我解决这个问题吗?
谢谢
kubernetes - Prometheus 指标配置
我对 Prometheus 还很陌生,据我了解,Prometheus 中已经有很多指标可用。但是我看不到列表中许多示例中使用的“http_requests_total”。我们是否需要配置任何东西才能利用这些 HTTP 指标?
我的要求是计算一次访问服务器的 HTTP 请求的数量。所以 http_request_total 或 http_requests_in_flight 指标对使用会有很大帮助。
有人可以在这里指导我下一步该怎么做吗?
prometheus - Prometheus 标签语法是如何工作的?
我是 Prometheus 的新手,我有一个非常基本的问题。
向我的指标添加标签的语法是什么?我尝试了以下方法:
文档说字符串值,我试过了......
有人吗?
prometheus - 具有范围的 Prometheus 直方图桶
我有一个基本的直方图,可以测量一些虚拟持续时间:
我的 Prometheus 直方图如下所示:
我明白为什么我所有的桶值都增加了,但我不明白两件事:
- 我希望值是 1,我在源代码中做错了什么?为什么所有值都是 2?
- 如何将存储桶设置为使用范围,而不是 <=?
我看到了这个答案,但我不明白解决方案
提前致谢!