前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网关/负载均衡下的consul集群代理

网关/负载均衡下的consul集群代理

作者头像
charlieroro
发布2020-03-24 15:10:38
8190
发布2020-03-24 15:10:38
举报
文章被收录于专栏:charlieroro
  • 之前有做过使用单机版的consul实现Prometheus服务注册,以为使用集群版的consul只是将consul服务地址从节点IP变为了网关IP。但比较坑的就是,当使用consul注册一个service的时候,该service会存储在集群中的某个consul server上,删除该service时必须指定该server的节点IP/域名,否则无法删除。但在网关条件下,作为客户端只能指定网关IP/域名,这样在删除service时就会出现问题。因此自己做了个consul proxy工具,该工具以sidecar的方式与consul server部署在同一个pod,代理该pod的8500的进出流量,实现后端控制删除service的功能,可以从github下载使用
  • prometheus 添加如下配置实现服务发现:
代码语言:javascript
复制
- job_name: 'consul'
consul_sd_configs:
  - server: '10.10.10.1:8500' #本地非loopback接口地址
    services: []
relabel_configs:
  - source_labels: [__meta_consul_tags]
    regex: .*
    action: keep
    target_label: consul_tags
  - source_labels: [__address__]
    regex: 127.0.0.1:8300
    action: drop
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Prometheus 监控服务
Prometheus 监控服务(TencentCloud Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合腾讯云可观测平台-告警管理和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档