问题标签 [prometheus-pushgateway]
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.
python - 如何使用 Python 和 Prometheus Pushgateway 推送指标
我希望使用 Pushgateway 将多标签指标推送到 Prometheus。该文档提供了一个 curl 示例,但我需要通过 Python 发送它。此外,我想在指标中嵌入多个标签。
spring-boot - 在 Spring Boot 中将指标推送到 Prometheus Pushgateway
我想通过 Spring Boot 应用程序中的 Pushgateway 将指标(例如 HTTP 请求的处理时间或当前堆大小)推送到 Prometheus。
我正在苦苦挣扎,因为有很多来自 Spring Metrics 或 Prometheus 的文档,但它们都没有解决我的具体问题。
最简单的方法是@Timed
在 RestController 类上使用注释,如下所述:http ://projects.spring.io/spring-metrics/
但是,我看不到在哪里可以为 pushgateway 配置 URL 和问问自己@Timed
注释是否只是将指标导出到/prometheus
应该从中提取它们的端点。
然而,Prometheus 指南告诉我使用simpleclient_pushgateway
库:https ://github.com/prometheus/client_java#exporting-to-a-pushgateway
最后,还有一个名为 的简单客户端simpleclient_spring_boot
,这将是将 Prometheus 集成到 Spring Boot 中的第三种方式。
你能告诉我,我怎么能完成
A) 从基于注解的 HTTP 请求方法推送指标
B)每隔 x 秒对 JVM 指标采取一些方法
C)到一个可配置的(在application.yml
文件中)pushgateway
非常感谢
prometheus - Prometheus PushGateway 非活动实例数据清关
PushGateway
对于已停用(例如,实例在异常情况下关闭)的应用程序(例如,实例在异常情况下关闭)而无需手动参与,什么是清除陈旧数据的可靠方法?
prometheus - 用于分布式累积批处理作业的 Prometheus 仪表
我每天多次运行构建脚本。我的感觉是我和我的同事花了相当多的时间等待这个脚本执行。现在我想知道:我们每天要花多少时间等待脚本执行?. 我可以对总体平均值感到满意,即使我真的很想获得每日数据(例如“上周一我们花了 X 分钟等待脚本执行,周二......)
为了找到答案,我使用推送网关启动了 Prometheus。在构建脚本中,我向推送网关添加了一个 REST 调用,该调用发布了counter
标有机器名称的指标(类型:)和执行脚本所用时间的示例数据。
正在收集数据,但我意识到我收集的数据不足以回答我的问题,我需要将我推送的指标(即:当前运行经过的时间)累积到以前的数据中。查看文档,我感觉这不会通过推送网关得到支持:
Pushgateway 明确不是聚合器或分布式计数器,而是指标缓存
我的问题是:
- 是否可以通过 Prometheus Push Gateway 收集我想要的指标。如果没有,我有什么选择?
- 如果可能,我应该如何收集哪些指标?
export - 如何保证 Prometheus 拉取的数据是最新的,不包含拉取区间之前的旧数据
Prometheus 区间从 pushgateway 中拉取数据。pushgateway 使用“-persistence.file string”数据持久化参数配置。客户端实时向推送网关发送数据。
如果 Prometheus 在时间间隔内拉取数据。Pushgateway 没有收到来自客户端的数据。当 Prometheus 从 pushgateway 区间拉取数据时会发生什么?
- Prometheus会在时间间隔之外拉取旧数据,然后把拉取时间作为旧数据的时间吗?
- prometheus会根据pull时间间隔判断,pushgateway在此期间没有新数据,然后pull数据为空?
- 还有其他结果
apache-flink - 为什么 Flink 使用 Pushgateway 而不是 Prometheus 通常的 pull 模型来进行通用指标收集?
我们可以看到 Flink 在将 Flink Metrics 暴露给 Prometheus 等外部系统时,使用 Pushgateway 而不是 Prometheus 通常的 pull 模型进行一般指标收集。
但是从下面的 Prometheus 官方文档中可以看出,“Prometheus 从检测作业中刮取指标,直接或通过中间推送网关进行短期作业”,显然 Flink Streaming 作业不是短期作业,所以为什么 Flink 使用 Pushgateway而不是普罗米修斯通常用于一般指标收集的拉动模型?
hadoop - Flink Prometheus Push Gateway Reporter - 作业关闭时删除指标
我已经PrometheusPushGatewayReporter
按照文档指标部分中的说明进行了设置。
我可以看到 flink jobmanager 和推送网关 UI 中暴露的 taskmanagers 的指标,以及它们被 Prometheus Cluster 正确抓取。
问题是,即使我已经明确设置了deleteOnJobShutdown
config 选项,当通过 flink cli 工具取消作业时,也只会删除 jobmanager 的指标。
有没有办法也删除过时的任务管理器指标?我的配置如下:
我在 Hadoop 2.6.0 上使用 Flink 1.7.1
javascript - 来自浏览器 JS/AJAX 的 Prometheus Pushgateway
我正在寻找一个关于如何通过 ajax 将指标推送到 pushgateway 的示例。
卷曲它完美无缺!
我不知道如何在 js/jquery 中翻译它。也许有人有一个例子
这是我到目前为止得到的。
这是错误:
spring-boot - Spring PushGateway 在没有实例标签的情况下推送指标
这是我的配置:
查看 PushGateway 的<IP>:9091/metrics
端点,我看到以下标签:
理想情况下,我希望“实例”是正在运行的服务的 IP 地址和端口。
值得一提的是我honor_labels: true
在 Promethoues conf 中使用过。
如何设置(如果可能,自动设置)实例标签?
谢谢