当前位置: 首页 > 工具软件 > Patroni > 使用案例 >

3.patroni手册—patroni REST API

赫连瀚
2023-12-01

3.patroni REST API

Patroni有丰富的REST API,这些接口他们在竞争领导者的时候会有用。通过patronictl工具实现failovers/switchovers/reinitialize/restarts/reloads,HAProxy或任何其他类型的负载平衡器来执行HTTP运行状况检查,当然也可以用于监视。下面是Patroni REST API端点的列表

健康检查端点

对于所有运行状况检查GET请求,Patroni将返回一个JSON文档,其中包含节点的状态以及HTTP状态代码。如果您不需要或不需要JSON文档,则可以考虑使用OPTIONS方法而不是GET

  • 仅当Patroni节点作为领导者运行时,对Patroni REST API的以下请求将返回HTTP状态代码200:
    • GET/
    • GET/master
    • GET/leader
    • GET/primary
    • GET/read-write
  • GET /replica: replica运行状况检查端点。仅当patroni节点处于running状态角色为副本且未设置noloadbalance标签时,他才返回HTTP状态代码200
  • GET/read-only:像上述端点一样,也包括主节点
  • <
 类似资料: