只若初见

consul常用API接口地址

电脑版发表于:2020/6/4 23:14

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请求

关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
猜你喜欢
      /