没有来自 REST 的堆文件系统指标 API
No heapster filesystem metrics from REST API
我通过 kubectl 代理在我的本地机器上处理一个 kubernetes 代理。
我将 heapster 以及 influxdb 和 grafana 部署到我的 kubernetes 环境中。
我可以看到 grafana 检索到的文件系统使用指标。
但是,我无法通过 heapster REST API 通过以下方式获取文件系统使用情况:
请帮我检查是否有任何配置错误或url错误或其他问题?
谢谢
在某些 pods 中没有 filesystem/usage
:
这样的指标
以下是 etcd-minikube pod 的可用指标列表示例:
$ curl http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/
[
"network/rx_errors_rate",
"cpu/usage_rate",
"network/rx_errors",
"memory/request",
"memory/page_faults_rate",
"network/rx_rate",
"network/tx_errors_rate",
"memory/limit",
"network/rx",
"memory/major_page_faults_rate",
"uptime",
"memory/rss",
"memory/working_set",
"restart_count",
"network/tx_errors",
"cpu/request",
"cpu/limit",
"network/tx",
"memory/usage",
"network/tx_rate"
]
在此示例中,列表中没有 filesystem/usage。
如果我尝试得到它,我会得到与您在问题中发布的结果完全相同的结果:
$ curl http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/filesystem/usage
{
"metrics": [],
"latestTimestamp": "0001-01-01T00:00:00Z"
}
因此,使用类似于第一个示例的 URL 检查 Pod 的可用选项。
我通过 kubectl 代理在我的本地机器上处理一个 kubernetes 代理。
我将 heapster 以及 influxdb 和 grafana 部署到我的 kubernetes 环境中。
我可以看到 grafana 检索到的文件系统使用指标。
但是,我无法通过 heapster REST API 通过以下方式获取文件系统使用情况:
请帮我检查是否有任何配置错误或url错误或其他问题? 谢谢
在某些 pods 中没有 filesystem/usage
:
以下是 etcd-minikube pod 的可用指标列表示例:
$ curl http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/
[
"network/rx_errors_rate",
"cpu/usage_rate",
"network/rx_errors",
"memory/request",
"memory/page_faults_rate",
"network/rx_rate",
"network/tx_errors_rate",
"memory/limit",
"network/rx",
"memory/major_page_faults_rate",
"uptime",
"memory/rss",
"memory/working_set",
"restart_count",
"network/tx_errors",
"cpu/request",
"cpu/limit",
"network/tx",
"memory/usage",
"network/tx_rate"
]
在此示例中,列表中没有 filesystem/usage。
如果我尝试得到它,我会得到与您在问题中发布的结果完全相同的结果:
$ curl http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/heapster/proxy/api/v1/model/namespaces/kube-system/pods/etcd-minikube/metrics/filesystem/usage
{
"metrics": [],
"latestTimestamp": "0001-01-01T00:00:00Z"
}
因此,使用类似于第一个示例的 URL 检查 Pod 的可用选项。