问题标签 [prometheus]

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 投票
2 回答
1682 浏览

prometheus - 构建黑盒导出器时出错

我对 Prometheus 完全陌生,目前正在尝试解决构建黑盒导出器 ( https://github.com/prometheus/blackbox_exporter ) 时反映的错误。

请指教。

0 投票
2 回答
6756 浏览

monitoring - 为 Grafana 选择后端数据库

Graphite、Elastisearch、Cloudwatch、Prometheus、InfluxDB 都是 Grafana 支持的后端。我正在创建一个带有 grafana 前端的应用程序,但无法理解这些后端的不同之处以及最适合我的应用程序的应用程序(更喜欢开源)。我的用例是从外部服务器导入的静态日志文件,我想解析并填写要由 grafana 使用的数据库。对于大约 100 次测量,数据最多可以有 5000 个时间序列数据点。数据库不需要分布。我很高兴获得一些关于如何从中选择支持数据库的提示。提前致谢!!

0 投票
1 回答
443 浏览

python - python prometheus_client 将数据存储在哪里?

这里只是一个简单的问题,因为我很懒惰地浏览代码.. :) python prometheus_client将它捕获的所有数据存储在哪里?它是否存储在当前线程的内存中?如果不是那么在哪里?

我想在生产中将它与我的 django 项目一起使用,但是我的 django 应用程序是严重的多线程的......它将如何一起玩?

我打算为此使用django-prometheus

0 投票
1 回答
545 浏览

docker - 构建 blackbox_exporter Docker 映像时出错

我刚刚开始使用Prometheus,我可能做错了什么,但是在尝试使用以下命令构建 blackbox_exporter ( https://github.com/prometheus/blackbox_exporter ) 图像时出现以下错误:

错误是:

当我编辑 Dockerfile 并将其更新为:

然后它会正确构建。有任何想法吗?

提前致谢。

大卫

0 投票
1 回答
220 浏览

grafana - 忽略 Grafana 图表中的标签

我使用 Prometheus 推送网关将指标从 Cronjob 发送到 Prometheus,然后在 Grafana 中显示它们。

一些指标标签会在 cronjob 的多次运行过程中发生变化。Grafana 将这些带有更改标签的指标显示为单独的指标。如何将具有不同标签值的相同指标组合成一个指标?(Grafana 中显示的一行)

0 投票
2 回答
1689 浏览

grafana - 如果 docker 服务关闭,则 Grafana 状态指示器

我正在寻找一种方法来指示某个 Docker 服务是否已启动并正在运行。目前我正在尝试使用 singlestat,但这会在没有可用指标时出现问题。是否有任何首选的解决方案来实现特定服务的状态指示器?

0 投票
4 回答
8097 浏览

spring-boot - 如何更改普罗米修斯指标的端点

我正在尝试将一些来自 spring-boot 服务的指标暴露给 prometheus。不幸的是,spring-boot actuator 和 prometheus simple-client 都通过/metrics端点公开了它们的指标。

如何更改简单客户端的端点?

谢谢

0 投票
8 回答
83959 浏览

grafana - 如何编写返回标签值的 Prometheus 查询?

我正在制作一个 Grafana 仪表板,并想要一个报告我们应用程序最新版本的面板。该版本被报告为app_version(比如说)指标中的标签,如下所示:

我尝试了许多 Prometheus 查询来从这个时间序列的最新成员中提取版本标签作为字符串,但没有效果。

例如,查询

返回{version="1.5.0-abcdefg"}值为 的元素1。当将 Grafana 仪表板放入单个值面板中时,它不会显示版本字符串,而是显示计数值 ( 1)。

如何构造返回版本字符串的 Prometheus 查询?

0 投票
1 回答
10568 浏览

graphing - 使用 prometheus 和 grafana 绘制慢速计数器

sum(rate(my_counter_total[1m]))我们用或绘制快速计数器sum(irate(my_counter_total[20s]))。如果您总是可以期待在最后几秒钟内发生变化,那么第二个是更可取的。

但是,如果每几分钟甚至几小时只有一些增量,那么如何绘制慢速计数器呢?具有像 0.0013232/s 这样的值对人类不是很友好。

假设我想绘制有多少用户注册了我们的服务(我们预计每小时有几个注册)。什么是合理的查询?

我们目前使用以下内容在 grafana 中绘制图表:

  • 询问:3600 * sum(rate(signup_total[1h]))
  • 步长:3600s
  • 分辨率:1/1

慢计数器设置

这合理吗?

我仍在尝试了解所有这些参数如何共同绘制图表。有人能解释一下grafana中的范围选择器([10m])、rate()函数irate()Step设置Resolution是如何相互影响的吗?

0 投票
1 回答
7604 浏览

prometheus - 为什么prometheus中increase()会返回1.33的值?

我们绘制一个时间序列sum(increase(foo_requests_total[1m]))以显示每分钟 foo 请求的数量。请求非常零星地出现 - 每天只有几个请求。图中显示的值始终为 1.3333。为什么值不是 1?这一分钟有一个请求。

在此处输入图像描述