问题标签 [prometheus-net]

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

prometheus - 使用 Kusto 查询语言查询 Prometheus 数据

我正在努力尝试使用存储在 Azure Monitor 中的 Prometheus 数据设置一些 Grafana 仪表板。

所以我有:

  • 在 AKS 上运行的 ASP.NET Core 应用程序,通过 /metrics 端点导出 Prometheus 数据
  • 我已将 Azure Monitor 配置为抓取 /metrics 端点
  • 现在我正在尝试在 Grafana 中显示几个图表

但我正在努力使用 Kusto 查询语言。

这是 /metrics 端点的示例输出

最终在 Azure Monitor 中出现的数据(以及其他字段,如名称、Val、标签等)。例如

在此处输入图像描述

我正在尝试设置几个不同的图表:

  1. 每个间隔的请求总数。例如,过去 24 小时内每 5 分钟的平均请求数
  2. 每个时间间隔的 2xx 请求总数。
  3. 内存/CPU 相同

我想这会很简单,但我就是做错了......

我有这样的事情:

0 投票
1 回答
174 浏览

prometheus - Prometheus Net AspNet Core 不支持 http2 协议

我正在尝试将 prometheues 配置到 .Net Core 3.1 应用程序中。我的应用程序在 http2 协议上运行,并且我在 appsetting.json 中有以下配置。

但是,我无法在 prometheus UI 中启动并运行该服务。(我查询“up”以检查服务器运行状态)。我在普罗米修斯日志中收到以下消息。

如果我将协议设置为 Http1AndHttp2 ,我会在 prometheus 中启动并运行该服务。但是当仅支持 http2 协议时,我需要启动服务。

还请在我的 prometheus.yml 中找到我所做的配置

0 投票
0 回答
13 浏览

prometheus-net - prometheus-net exporter 不刷新 prometheus UI 上的指标

我们正在使用 prometheus-net exporter,我们注意到 prometheus UI 上的值没有刷新。但是,如果我们执行 CURL 或单击目标,我们会看到更新的值。唯一一次,我们看到 prometheus UI 上的值更新是在我们重新启动 prometheus 服务时。对此有什么想法吗?我们使用 prometheus 中的 scrap_interval 字段为 30 秒。