prometheus的架构图如下:
我在我的服务器上创建了两个Prometheus的target
现在登录到Prometheus的graph页面,能看到两个target,也正常能访问,页面如下:
但是问题是,我在grafana端配置的datasource,虽然显示数据源是工作的。但是没有数据;
且Prometheus自带的metrics会显示【404 page not found】。也不知道是什么意思,哪个页面找不到,也不知道日志在哪。。。
而我用Prometheus提供的的python客户端起的另外一个Target,虽然没有报【404 page not found】的错,但是没数据。。。。
我看网上有很多说什么时间配置的问题,但我遇到的应该不是这个问题。
grafana里能够正确显示我提供给Prometheus的数据。
本人已解决,原因是Prometheus数据源的url填的不对,如图,我开放的地址比如是http://127.0.0.1:9090, 那我应该就填http://127.0.0.1:9090.
之前错了是因为看有些博客里写的是填http://127.0.0.1:9090/metrics
(注意这个metrics,加上metircs其实是访问Prometheus的target的数据),这个metrics多此一举。去掉立马行了
你应该把你的聚合语句贴出来,感觉是query写的不对。