【问题标题】:Can prometheus read consul node meta?prometheus 可以读取 consul 节点元数据吗?
【发布时间】:2017-02-23 15:50:50
【问题描述】:

根据https://www.consul.io/docs/agent/options.html#_node_meta 我可以将任何元数据键/值对与领事节点关联。

prometheus 可以读取这个元数据吗? 我了解 prometheus 只能使用以下元标签:

  • __meta_consul_address:目标的地址
  • __meta_consul_node:为目标定义的节点名称
  • __meta_consul_tags:标签分隔符加入的目标标签列表
  • __meta_consul_service:目标所属服务的名称
  • __meta_consul_service_address:目标的服务地址
  • __meta_consul_service_port:目标的服务端口
  • __meta_consul_service_id:目标的服务ID
  • __meta_consul_dc:目标的数据中心名称

但我想绝对确定我不会错过任何事情,或者没有任何技巧可以做到这一点。

谢谢

【问题讨论】:

    标签: consul prometheus


    【解决方案1】:

    由于该功能仅在一个月前发布,因此不受支持,但请随时发送拉取请求。

    【讨论】:

      【解决方案2】:

      是的。这是在Prometheus 1.8中引入的

      您现在可以简单地引用__meta_consul_metadata_$KEYNAME

      以下显示了普罗米修斯标签重写,它将节点“位置”元数据过滤为 ldn 事实,我们已将其添加到在伦敦运行的 Consul 代理中。

      - source_labels: [__meta_consul_metadata_location] separator: ; regex: ldn replacement: $1 action: keep

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-30
        • 1970-01-01
        • 1970-01-01
        • 2014-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多