Admin API
Admin 提供了一种简单的方法来查看集群信息,包括 metasrv 健康检测、metasrv leader 查询、数据库元数据查询和数据节点心跳检测。
Admin API 是一个 HTTP 服务,提供一组可以通过 HTTP 请求调用的 RESTful API。Admin API 简单、用户友好且安全。 可用的 API:
- /health
- /leader
- /heartbeat
- /maintenance
所有这些 API 都在父资源 /admin
下。
在以下部分中,我们假设你的 metasrv 实例运行在本地主机的 4000 端口。
/health HTTP 端点
/health
端点接受 GET HTTP 请求,你可以使用此端点检查你的 metasrv 实例的健康状况。
定义
curl -X GET http://localhost:4000/admin/health
示例
请求
curl -X GET http://localhost:4000/admin/health
响应
OK
/leader HTTP 端点
/leader
端点接受 GET HTTP 请求,你可以使用此端点查询你的 metasrv 实例的 leader 地址。
定义
curl -X GET http://localhost:4000/admin/leader
示例
请求
curl -X GET http://localhost:4000/admin/leader
响应
127.0.0.1:4000
/heartbeat HTTP 端点
/heartbeat
端点接受 GET HTTP 请求,你可以使用此端点查询所有数据节点的心跳。
你还可以查询指定 addr
的数据节点的心跳数据,但在路径中指定 addr
是可选的。
定义
curl -X GET http://localhost:4000/admin/heartbeat