我在 100 台不同的服务器上安装了 Node exporter,并读取在我的 prometheus 服务器上收集的数据。但无法区分数据
I have installed Node exporter on 100 different servers and reading data collected on my prometheus server. but unable to distinguish data
我有一个分布式系统,由 100 台安装了节点导出器的设备组成。我的主服务器有一个普罗米修斯服务器,可以抓取所有这些数据。我如何知道哪些数据来自哪些设备?
您可以在 scrape_configs
来自 prometheus.yml
文件中定义不同的 label
,每个节点导出器具有相同的名称和不同的值
scrape_configs:
- job_name: 'nodeexporter-01'
scrape_interval: 5s
static_configs:
- targets: [ 'nodeexporter:9100' ]
labels:
instance: 'nodeexporter-9100'
- job_name: 'nodeexporter-02'
scrape_interval: 5s
static_configs:
- targets: [ 'nodeexporter:9200' ]
labels:
instance: 'nodeexporter-9200'
然后你会看到这样的 metric
:
metric{instance="nodeexporter-9100"} X
metric{instance="nodeexporter-9200"} Y
我有一个分布式系统,由 100 台安装了节点导出器的设备组成。我的主服务器有一个普罗米修斯服务器,可以抓取所有这些数据。我如何知道哪些数据来自哪些设备?
您可以在 scrape_configs
来自 prometheus.yml
文件中定义不同的 label
,每个节点导出器具有相同的名称和不同的值
scrape_configs:
- job_name: 'nodeexporter-01'
scrape_interval: 5s
static_configs:
- targets: [ 'nodeexporter:9100' ]
labels:
instance: 'nodeexporter-9100'
- job_name: 'nodeexporter-02'
scrape_interval: 5s
static_configs:
- targets: [ 'nodeexporter:9200' ]
labels:
instance: 'nodeexporter-9200'
然后你会看到这样的 metric
:
metric{instance="nodeexporter-9100"} X
metric{instance="nodeexporter-9200"} Y