首页 > 解决方案 > 无法访问 Prometheus 仪表板/端口转发不起作用

问题描述

我正在创建一个 K8 集群,并且我想使用 Prometheus(像往常一样)在 Grafana 中显示集群信息。我已经关注了已经发布的各种文档,但似乎没有任何东西可以解决这个问题。

Prometheus 仪表板未加载,我在 AWS 环境中执行此操作。请找到我正在使用的步骤。

  1. helm install stable prometheus-community/kube-prometheus-stack --namespace prometheus - 成功
  2. kubectl edit svc stable-kube-prometheus-sta-prometheus -n prometheus - 更改为 NodePort
  3. kubectl edit svc stable-grafana -n prometheus - 更改为 NodePort
  4. kubectl port-forward -n 监控 svc/grafana 8000:80

我能够将端口转发一次到 Grafana(第一次尝试)。但是,由于一些复杂性而删除了该部署后,我再次进行了上述部署。
当涉及到端口转发时,我没有得到以下响应

Forwarding from 127.0.0.1:8080 -> 8080
Forwarding from [::1]:8080 -> 8080

事实上,我什么也没得到。此端口是否已在使用中?我究竟做错了什么 ?请帮忙。

标签: dockerkubernetesprometheusgrafana

解决方案


在您的情况下,这看起来像是一个微不足道的错误:您为cmd选择了错误的命名空间。port-forward

使用安装了整个版本的那个:prometheus

kubectl port-forward -n prometheus svc/grafana 8000:80

推荐阅读