kubernetes - 使用 kubectl 获取 kubernetes apiserver prometheus 指标?
问题描述
我正在尝试使用kubectl
命令获取 kube-apiserver prometheus 指标。
我可以从kubectl proxy
[ which proxy the api in localhost:8001(by default) ] 获取它。然后去http://localhost:8001/metrics
我想直接通过kubectl
命令获取这些指标,而不需要代理。
我的 Kubernetes 版本
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-27T20:17:28Z", GoVersion:"go1.10.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.7-gke.24", GitCommit:"2ce02ef1754a457ba464ab87dba9090d90cf0468", GitTreeState:"clean", BuildDate:"2019-08-12T22:05:28Z", GoVersion:"go1.11.5b4", Compiler:"gc", Platform:"linux/amd64"}
解决方案
得到了答案
$ kubectl get --raw /metrics
该命令直接与 kube apiserver 通信,获取 kube apiserver 的 prometheus 指标。
推荐阅读
- javascript - 如何在 ec2 实例上托管节点 js 服务器
- html - React 用图标替换 li 项目符号
- asp.net - 从 ASP.NET Core 2.2 迁移到 3.1 后,我的 Web 应用程序得到了 Autofac 包的 DependencyResolutionException
- reactjs - 函数作为 React 子级无效。如果您返回 Component 而不是
从渲染 - git - 使用 VSCode 时如何不将我的 config.php 文件(完全忽略它,既不下载也不上传)提交到 Github?
- events - 如何匹配 FRP 中的依赖事件(在事件流中)?
- python - Python:一个特殊的二维数组
- python - 有效保存 panda DataFrame
- autodesk-forge - Forge Viewer 多个点云
- django - ValueError: int() 以 10 为底的无效文字:'testuser1-2'