问题标签 [prom-client]

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 回答
43 浏览

node.js - 无法通过 Prom-client 将应用程序数据获取到 prometheus

我们正在尝试通过 prom-client 将 node.js 应用程序数据导出到 prometheus。我不是开发人员,但与我一起工作的人分享了这是他实现的代码:

我们运行了一个测试,生成了对这个应用程序的 GET 请求,但是我们发现这个请求没有进入'registery'

你能帮我找出问题出在哪里吗?

0 投票
1 回答
36 浏览

prometheus - 应用程序指标会发生什么,例如未在刮擦间隔中刮擦的进程使用的 CPU prometheus

prometheus 如何在不抓取的时间间隔内收集 CPU 信息?scrape_interval: 15s例如,在 prometheus 没有抓取的 15 秒内,我的 CPU 峰值高达 90%……我是否会丢失这些重要信息,这些信息会被聚合到使用我的进程指标的平均 CPU 中rate(process_cpu_system_seconds_total[15s]) * 100

我只需要了解,如果抓取间隔为 n 秒,则收集该 n 秒的监控数据还是只是 Lost ?

0 投票
1 回答
184 浏览

node.js - 如何在 nodejs 中使用 prometheus 跟踪零星数据?

我在 nodejs 中使用prom-client来发布/metrics端点。我想监控随着时间的推移偶尔发生的不同数量的销售。

在普罗米修斯中跟踪零星或不连续指标的最佳方法是什么?现有的指标类型似乎都不合适。

这是一个带有 a 的简单设置Gauge,它显然没有捕获

我目前的计划是创建一个新数据库来内部跟踪滚动的 24 小时平均销售额,然后将其作为一个单一的连续指标公开给 prometheus。不过,除了 prometheus 的聚合功能之外,在内部保持滚动平均值似乎很尴尬。

0 投票
0 回答
12 浏览

prometheus - prom-client 指标在 prometheus 上返回负值

我在 prometheus 上运行 prom-client 查询“http_request_duration_ms_sum”,每次运行此查询时,它都会返回一个负值。

例如:- http_request_duration_ms_sum{code="200", instance="xxxx", job="node_exporter", method="get", route="/v1/api"} -9

不知道为什么我在运行这个指标时会得到负值。而当我运行“http_request_duration_ms_count”时,我得到了一个正数的值。有什么办法可以解决这个问题,或者是什么可能导致它产生负值。