1
  1. 我在同一个实例上有带有节点导出器、cdvisor 和 grafana 的Prometheus 。

  2. 我还有其他带有节点和 cadvisor 的实例,用于收集 grafana 的指标。

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

因为我们这里有 2 个实例:模板在下拉列表中显示如下

在此处输入图像描述

  1. 第二个实例的IP地址

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

因此,当使用IP选择实例时,它效果很好,但Incase用名称节点示例显示其不起作用。如果我手动将 code-advisor 传递给 query ,它会起作用。

这是查询:

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

这是 prometheus.yml 文件,其中所有目标都设置为节点导出器在 prometheus 所在的同一实例中运行,我在那里使用了 localhost。请检查以下

普罗米修斯.yml

全局:scrape_interval:5s external_labels:监视器:“我的监视器”

scrape_configs: - job_name: 'prometheus' 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 的主机

4

0 回答 0