prometheus - 将自定义属性添加到 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'
解决方案
类似于Prometheus - 在 static_configs 中添加目标特定标签
您可以定义多个目标:
static_configs:
- targets: ['172.18.11.33:8081']
labels: {geo: 'istanbul'}
- targets: ['172.18.11.34:8080']
labels: {geo: 'ankara'}
推荐阅读
- java - Java如何编写一个通用的Util来打印所有函数的当前执行的函数名?
- reactjs - 如何正确访问我的新 map () 对象作为数组
- c++ - 内核调用产生错误“错误:无法配置主机函数调用”。调用有什么问题?
- google-apps-script - 如何在独立脚本运行时锁定电子表格
- python - Python C API:如何从模块中获取内容
- matrix - 如何在 BLAS 中复制跨步矩阵?
- python - 识别递归函数中的序列
- c# - ReadAllLines 没有正确读取文件路径的行
- scala - value create 不是对象 org.apache.kafka.clients.admin.KafkaAdminClient 的成员
- java - 调试问题:透视图无法打开