docker - 无法访问 Prometheus 仪表板/端口转发不起作用
问题描述
我正在创建一个 K8 集群,并且我想使用 Prometheus(像往常一样)在 Grafana 中显示集群信息。我已经关注了已经发布的各种文档,但似乎没有任何东西可以解决这个问题。
Prometheus 仪表板未加载,我在 AWS 环境中执行此操作。请找到我正在使用的步骤。
- helm install stable prometheus-community/kube-prometheus-stack --namespace prometheus - 成功
- kubectl edit svc stable-kube-prometheus-sta-prometheus -n prometheus - 更改为 NodePort
- kubectl edit svc stable-grafana -n prometheus - 更改为 NodePort
- kubectl port-forward -n 监控 svc/grafana 8000:80
我能够将端口转发一次到 Grafana(第一次尝试)。但是,由于一些复杂性而删除了该部署后,我再次进行了上述部署。
当涉及到端口转发时,我没有得到以下响应
Forwarding from 127.0.0.1:8080 -> 8080
Forwarding from [::1]:8080 -> 8080
事实上,我什么也没得到。此端口是否已在使用中?我究竟做错了什么 ?请帮忙。
解决方案
在您的情况下,这看起来像是一个微不足道的错误:您为cmd选择了错误的命名空间。port-forward
使用安装了整个版本的那个:prometheus
kubectl port-forward -n prometheus svc/grafana 8000:80
推荐阅读
- laravel - 如何在 Laravel 中获取模型关系?
- mysql - 操作数应在 Mysql 中包含 1 列 - 错误 #1241
- zapier - 字段“id”应该是最新任务中的整数:Zapier
- animation - 如何检查 AnimatedContainer 是否完全动画?
- git - 在 git 中移动文件而不移动
- conditional-statements - 如何在 MDX 上的测量时间内计算前 10 个值的标准差
- oracle - 如何使用 SQL 开发人员从另一台计算机访问安装在一台计算机上的 oracle db(以便 2 个人可以在同一个数据库上协同工作)
- html - HTML 字段占据页面的整个宽度?
- aws-lambda - 在使用无服务器的部署阶段(CodePipeline)将秘密传递给 lambda?
- git - 如何在本地申请 Pull Request?