Kubernetes ingress nginx grafana仪表板普罗米修斯数据为空

Kubernetes ingress nginx grafana仪表板普罗米修斯数据为空,kubernetes,grafana,prometheus,nginx-ingress,Kubernetes,Grafana,Prometheus,Nginx Ingress,我只是使用本教程完全设置了prometheus和grafana仪表板 我试图查询普罗米修斯的一些东西,它成功地绘制出了这幅图。但当我连接到普罗米修斯数据访问我的Grafana仪表板时,它会返回如下图所示的空图表 我是否遗漏了该步骤中的某些内容?可能在导入仪表板之前,您没有在Grafana中创建数据源。手册中没有规定,但没有它仪表板将无法正常工作 如何在Grafana中创建数据源: 开放式配置(gear)->数据源 按“添加数据源” 选择普罗米修斯 指定Prometheus服务器URL:(例如:

我只是使用本教程完全设置了prometheus和grafana仪表板

我试图查询普罗米修斯的一些东西,它成功地绘制出了这幅图。但当我连接到普罗米修斯数据访问我的Grafana仪表板时,它会返回如下图所示的空图表


我是否遗漏了该步骤中的某些内容?

可能在导入仪表板之前,您没有在Grafana中创建数据源。手册中没有规定,但没有它仪表板将无法正常工作

如何在Grafana中创建数据源:

  • 开放式配置(gear)->数据源
  • 按“添加数据源”
  • 选择普罗米修斯
  • 指定Prometheus服务器URL:(例如:)
  • 按“保存并测试”
  • 参见关于通过测试的确认
  • 现在,在从导入Nginx Ingress仪表板期间,从下拉列表中选择现有数据源。仪表板的URL对我来说不起作用,所以我只是复制粘贴了整个JSON内容,只有前两行有注释

    对于现有仪表板,您可以更改数据源:

  • 打开仪表板->管理
  • 单击“Nginx入口控制器”
  • 打开其设置(顶部的齿轮图片)
  • 选择“JSON模型”
  • 使用“数据源”:“旧数据源名称”将所有行更新为所需名称
  • 按“保存更改”
  • 按左侧“设置”下的绿色“保存”按钮

  • 或者,您可以编辑仪表板上的每个元素,并从下拉列表中选择所需的数据源。不是很方便,所以我更喜欢再次导入仪表板

    检查注释是否应用于度量服务对象:
    prometheus.io/scrap:“true”

    我和你有同样的问题,这帮我解决了。我正在使用头盔部署我的nginx入口。我有以下设置使其工作:

    .controller.metrics.enabled:true

    .controller.metrics.serviceMonitor.enabled:true


    .controller.metrics.service.annotations.prometheus.io/scrap:true

    您是否看到promethues数据库中填充的数据?如何检查?执行-将其发送到容器?你能在浏览器中检查普罗米修斯url吗?是的,它工作正常。你的grafana是否显示其他指标(不是ngnix)?我已经做了,但仍然为空。我还公开了指标。你能试着编辑CPU使用率图并检查是否选择了正确的数据源吗?您是否可能在导入新仪表板后查看旧仪表板?当然,让我先试试。@Justinmawan您解决过这个问题吗?@dvdblk尚未解决。您好!我也有同样的问题,但我对Helm和Grafana生态系统也很陌生。您能告诉我,或者添加一些屏幕截图,如何执行在Grafana中设置NginX Ingress dashboard所需的所有步骤吗?