首页 > 解决方案 > 将自定义属性添加到 Prometheus 指标中,例如地理位置

问题描述

我有许多实例位于两个不同的城市(伊斯坦布尔和安卡拉)我想通过在 prometheus 配置中指示主机,将城市位置属性自动添加到来自这些实例的所有指标中。我已经发布了一个示例 prometheus 配置。有没有办法添加这样的自定义属性?

- 实际的 -

- job_name: 'my-app'
    scrape_interval: 60s
    metrics_path: /actuator/prometheus
    static_configs:
      - targets:
                 - 172.18.11.33:8081
                 - 172.18.11.34:8080

-- 我的期望添加了地理位置指标--

job_name: 'my-app'
scrape_interval: 60s
metrics_path: /actuator/prometheus
static_configs:
- targets:
- 172.18.11.33:8081;geo='istanbul’
- 172.18.11.34:8080;"geo='ankara'

标签: prometheusgrafana

解决方案


类似于Prometheus - 在 static_configs 中添加目标特定标签

您可以定义多个目标:

static_configs:
  - targets: ['172.18.11.33:8081']
    labels:  {geo: 'istanbul'}
  - targets: ['172.18.11.34:8080']
    labels:  {geo: 'ankara'}

推荐阅读