Grafana模板仅显示远程和本地主机数据的数据,但下拉时没有显示IP的容器

时间:2018-02-13 04:32:57

标签: grafana prometheus grafana-templating grafana-api

  1. 我在同一个实例上使用 Prometheus 和node-exporter,cdvisor和grafana。

  2. 我还有节点和管理员的其他实例来收集grafana的指标。

  3. 现在我创建了一个接受实例名称的grafana模板:

    由于我们在此处有2个实例:模板在下拉列表中显示以下内容

    enter image description here

    1. 第二个实例的IP地址

    2. 第一个实例的节点导出器

    3. 因此,当选择具有IP的实例时,它工作得很好,但实例显示名称node-exporter无法正常工作。如果我手动将code-advisor传递给查询,它就可以工作。

      以下是查询:

      count(container_last_seen{instance=~"$server:.*",image!=""})
      
        

      这是prometheus.yml文件,其中所有目标都设置为   node-exporter在我所拥有的prometheus的同一个实例中运行   在那里使用localhost。请检查下面的

      prometheus.yml

      全球:   scrape_interval:5s   external_labels:     监视器:' my-monitor'

      scrape_configs:      - job_name:'普罗米修斯'       static_configs:         - 目标:[' localhost:9090']

      - job_name: 'node-exporter'
        static_configs:
          - targets: ['node-exporter:9100']
      
      - job_name: 'lab2'
        static_configs:
          - targets: ['52.32.2.X:9100']
      
      - job_name: 'cadvisor'
        static_configs:
          - targets: ['52.32.2.X:8080','cadvisor:8080']
      

      如果我尝试编辑目标并添加localhost而不是node-exporter,它甚至不会显示在下拉列表中

      节点选择适用于HOST指标,但不适用于容器指标。

      注意:它适用于IP显示在下拉列表中的容器,但不适用于未显示ip的主机

0 个答案:

没有答案