Prometheus查询和API调用
我可以直接从普罗米修斯用户界面中搜索查询,效果很好:Prometheus查询和API调用,prometheus,promql,Prometheus,Promql,我可以直接从普罗米修斯用户界面中搜索查询,效果很好: K_MacInfo{macAddr=“B0:11:12:FD:D1:A8”}偏移量5m。 然而,当我尝试使用curl命令在服务器上直接运行它时,我得到了错误的语法和错误消息 curl http://localhost:9090/api/v1/queryquery=K_MacInfo{macAddr="B0:11:12:FD:D1:A8"} 也不确定如何在此处添加偏移零件。你能告诉我我做错了什么吗?你的URL格式有点不正确,你需要正确地对查询
K_MacInfo{macAddr=“B0:11:12:FD:D1:A8”}偏移量5m。
然而,当我尝试使用curl命令在服务器上直接运行它时,我得到了错误的语法和错误消息
curl http://localhost:9090/api/v1/queryquery=K_MacInfo{macAddr="B0:11:12:FD:D1:A8"}
也不确定如何在此处添加偏移零件。你能告诉我我做错了什么吗?你的URL格式有点不正确,你需要正确地对
查询
参数进行URL编码。curl可以为您做到这一点:
curl -G \
--data-urlencode 'query=K_MacInfo{macAddr="B0:11:12:FD:D1:A8"} offset 5m' \
http://localhost:9090/api/v1/query
谢谢你的建议。现在一切正常。