tnblog
首页
视频
资源
登录

consul常用API接口地址

8734人阅读 2020/6/4 23:14 总访问:688047 评论:0 收藏:0 手机
分类: 架构

agent本地注册

  1. curl http://127.0.0.1:8500/v1/agent/checks 本地代理注册服务的健康状态check
  2. curl http://127.0.0.1:8500/v1/agent/services services配置文件(all)
  3. curl http://127.0.0.1:8500/v1/agent/service/node_exporter service配置文件(单个)
  4. curl http://localhost:8500/v1/agent/health/service/name/node_exporter 本地service健康状态
  5. curl --request PUT --data @payload.json http://127.0.0.1:8500/v1/agent/service/register 注册服务
  6. curl --request PUT http://127.0.0.1:8500/v1/agent/service/deregister/my-service-id 注销服务

catalog存在于server端,agent端注册之后,过一段时间会同步到catalog

  1. curl http://127.0.0.1:8500/v1/catalog/datacenters 数据中心
  2. curl http://127.0.0.1:8500/v1/catalog/nodes 集群节点
  3. curl http://127.0.0.1:8500/v1/catalog/services 集群服务
  4. curl http://127.0.0.1:8500/v1/catalog/service/node_exporter 给出服务的node信息
  5. curl http://127.0.0.1:8500/v1/catalog/node/shjy-b-mysql-4-2.ops-db-mysql.lin.idc.cedu.cn 给出节点的service信息

health健康检查

  1. curl http://127.0.0.1:8500/v1/health/node/shjy-b-mysql-4-2.ops-db-mysql.lin.idc.cedu.cn node节点检查信息(本身、每个service)
  2. curl http://127.0.0.1:8500/v1/health/checks/my-service 给出service的健康状态(所有node健康状态)
  3. curl http://127.0.0.1:8500/v1/health/service/my-service
  4. curl http://127.0.0.1:8500/v1/health/state/critical 所有异常节点信息

consul删除不想要的服务

  1. http://127.0.0.1:8500/v1/agent/service/deregister/gsafety-ecms-dis-service-172-16-10-61

put请求,后边拼的是serviceId,服务名称+ip

consul删除不想要的节点

  1. curl -X PUT 127.0.0.1:8500/v1/agent/force-leave/10.63.6.106

put请求


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

.netCore3.1 consul服务集群

前言Consul是一种服务网络解决方案,可跨任何运行时平台以及公共或私有云连接和保护服务简而言之:集群下载地址环境版本:v...

.netCore3.1 Ocelot 与 consul 熔断限流与缓存

目录与前言目录链接:.net core Ocelot 简单网关集群熔断架构整合目录基于上一篇文章展开 Ocelot 与 Consul 进行合并创建一...

consul

Consulagent-dev1、-dev发开模式,数据都在内存2、-server生产模式,数据会持久化

Windows下安装consul与简单介绍

Consul 是一个用来实现分布式系统服务发现与配置的开源工具。它内置了服务注册与发现框架、分布一致性协议实现、健康检查、...

net core服务注入到consul简单调用

下雨又停电,听说下雨天奶茶和代码最配了,找个奶茶店写代码吧 在奶茶店看到有几个小妹妹耍王者好想和她们一起打两把,我...

consul实现简单的服务集群,负载均衡调用

接上一篇,consul要实现简单的服务集群,其实也很简单,只需要把多个服务使用统一个名字注入即可,然后调用的时候通过服务...

consul 无法通过ip访问

consul agent -dev 只能本地可以访问要想通过ip可以访问,使用下面的使用即可consul agent -dev -client 0.0.0.0 -ui 指定...

consul 本机可以访问,客户端无法访问

是因为默认的启动方式consul agent -dev 只能本机才可以访问如果要外网也可以访问加一个-client 0.0.0.0即可consul agent ...

consulAPI接口

/v1/agent/checks : 返回本地agent注册的所有检查(包括配置文件和HTTP接口) /v1/agent/services : 返回本地agent注册的所...

NetCore加consul实现简单服务实例负载

今天,总结一下之前学习的Consul基础(后续如果有时间的话,再加上Ocelot部分):新建一个WebApi项目:模拟服务创建一个Web...

consul删除不需要的服务

调用consul的api接口就行了put请求:">http://consul服务地址/v1/agent/service/deregister/<serviceid>serviceid可...

consul http APIconsul-Template

consul的主要接口是RESTful HTTP API,该API可以用来增删查改nodes、services、checks、configguration。所有的endpoints主...

自己实现一个consul的服务管理,功能持续完善

因为自带的consul服务管理功能还是比较有限,比如想要移除一个consul中不要的服务,服务集群管理,consul作为配置中心管理等...

.net core3.1使用API网关Ocelot五:配合consul实现动态路由

真正的项目中我们的服务会很多,如果一一地配置到配置文件,将会是一个巨大的工程,这个时候我们就可以让Ocelot与我们的服...

consul外网访问

consul agent -dev 只能本地可以访问要想通过ip可以访问,使用下面的使用即可consul agent -dev -client 0.0.0.0 -ui 指定...
如果有缘,错过了还会重来,如果无缘,相遇了也会离开
排名
9
文章
115
粉丝
5
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术