我目前正在学习普罗米修斯,并尝试使用Grafana和PromQL来可视化它的指标,但每次我输入我的查询指标时,它总是显示错误的Cannot read property 'result' of undefined,我在互联网上搜索并尝试了一些查询,所有这些都没有区别。我想知道我哪里出错了,因为这是我第一次使用prometheus和grafana,下面是我使用的一些设置
首先,这是我在.net framework中的prometheus配置。
public class PrometheusConfig
{
private static readonly Counter counter = Metrics.CreateCounter("initial_counter", "counter to initiate Prometheus");
public static void Register(HttpConfiguration config)
{
var server = new MetricServer(port: 1234);
server.Start();
counter.Inc();
}
public static void RegisterFilter(HttpFilterCollection filters)
{
filters.Add(new PrometheusFilter());
}
}下面是我想要可视化的普罗米修斯指标

这是我的grafana数据源

最后,这是我的面板图

有人能告诉我怎么解决这个问题吗?
发布于 2020-08-24 21:57:07
这个错误通常表示grafana查询接口失败。
在您的例子中,这是因为URL不应该包含/metrics。此URL用于抓取Prometheus内部结构。
正确的URL应该是Prometheus的基本路径:http://localhost:1234
https://stackoverflow.com/questions/63562361
复制相似问题