问题描述
我目前正在学习普罗米修斯,并尝试使用Grafana和PromQL可视化它的指标,但是每次我输入查询指标时,它总是显示错误
Cannot read property 'result' of undefined
,我在互联网上搜索并尝试了一些查询,所有查询都没有区别。我不知道哪里出问题了,因为这是我第一次使用普罗米修斯和格拉那那,这是我使用的一些设置
首先,这是我在.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数据源
有人可以告诉我如何解决此问题吗?
解决方法
此错误通常意味着grafana无法查询API。
在您的情况下,这是因为URL不应包含/metrics
。此URL用于抓取Prometheus内部。
正确的URL应该是Prometheus的基本路径:http://localhost:1234