consul api详解

    xiaoxiao2022-07-07  189

    agent 本地注册

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

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

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

    health

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

    删除无效节点和服务

    curl -X PUT 127.0.0.1:8500/v1/agent/force-leave/10.53.4.107 curl -X PUT 127.0.0.1:8500/v1/agent/service/deregister/node_exporter
    最新回复(0)