prometheus-服务发现

本文介绍了Prometheus的服务发现机制,包括名词定义、基于文件、基于Consul以及其他动态服务发现方式的详细解释,并对比了各种方法的优缺点。重点讨论了基于Consul的服务发现,虽然需要额外的Consul中间件,但能减少运维操作。最后,文章提到了如DNS和其他云服务商提供的服务发现选项。
摘要由CSDN通过智能技术生成

名词定义

概念

 基于文件的服务发现

基于Consul的服务发现

其他动态的服务发现

对比

参考


名词定义

  • target:被监控的目标节点

概念

已经知道prometheus是基于pull形式进行数据采集,prometheus可以通过静态配置更新监控的目标,但这样势必带来巨大的运维开销。如何实现服务的自动发现,这就需要引入中间人(服务注册中心),这就是服务发现:

服务发现

 基于文件的服务发现

通过创建target.json文件,将所有的target配置在target.json,在需要更新target的时候,只需要更新target.json,格式如下:

[
  {
    "targets": [ "localhost:8080"],
    "labels": {
      "env"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值