【发布时间】:2019-03-31 00:01:14
【问题描述】:
使用 kubernates 配置 prometheus 并尝试使用 API 执行查询。按照文档配置和执行 API https://github.com/prometheus/prometheus/blob/master/docs/querying/api.md
执行下面的 curl 命令输出:
curl -k -X GET "https://127.0.0.1/api/v1/query?query=kubelet_volume_stats_available_bytes"
但是以 HTML 而不是 JSON 格式输出。
是否需要进行任何其他配置才能为 prometheus 获取 json 格式的输出?
【问题讨论】:
-
你得到的输出是什么?
-
它返回的 HTML 登录页面
-
如果你得到一个登录页面,我猜你的 Prometheus 前面设置了某种身份验证?如果是这样,您可能需要为您的请求提供某种身份验证令牌(例如 oauth2 不记名令牌)以在其请求标头中发送,以便通过登录页面。
-
已经尝试使用命令 - curl --user test:aaa -k -X GET "127.0.0.1/api/v1/…"。但得到同样的错误
标签: json api kubernetes prometheus