Prometheus之dns_sd_config

半兽人 发表于: 2020-10-20   最后更新时间: 2020-10-20  

一个基于DNS的服务发现配置允许指定一系列的DNS域名称,这些DNS域名被周期性地查询,用来发现目标列表。这些DNS服务是从/etc/resolv.conf获取的。

这些服务发现方法仅仅支持基本的DNS A,AAAA和SRV记录查询,但不支持在RFC6763中指定更高级的DNS-SD方案。

重构标签阶段,这个标签__meta_dns_name在每一个目标上都是可用的,并且会设置生产发现的目标到记录名称中。

# 将被查询的DNS域名列表
names:
  [ - <domain_name> ]

# 要执行DNS查询类型,默认为SRV, 其他方式:A、AAAA和SRV
[ type: <query_type> | default = 'SRV' ]

# 如果查询类型不是SRV,这端口被使用
[ port: <number>]

# 刷新周期, 默认30s
[ refresh_interval: <duration> | default = 30s ]

<domain_name>必须是一个有效的DNS域名。<query_type>必须是SRV, A, AAAA三种之一。



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




上一条: Prometheus之consul_sd_config
下一条: Prometheus之ec2_sd_config