gs_interactive.AdminService服务管理API¶
所有URI均相对于{INTERACTIVE_ADMIN_ENDPOINT}
方法 |
HTTP请求 |
描述 |
|---|---|---|
GET /v1/service/status |
获取服务的状态和指标 |
|
POST /v1/service/restart |
重启当前运行图上的查询服务 |
|
POST /v1/service/start |
在指定图上启动查询服务 |
|
POST /v1/service/stop |
停止查询服务 |
获取服务状态¶
结果[ServiceStatus] get_service_status()
获取服务状态
示例¶
resp = sess.get_service_status()
assert resp.is_ok()
print("Current service status", resp)
参数¶
此端点不需要任何参数。
返回类型¶
HTTP请求头¶
Content-Type: 未定义
Accept: application/json
HTTP响应详情¶
状态码 |
描述 |
响应头 |
|---|---|---|
200 |
操作成功 |
- |
重启服务¶
结果[str] restart_service()
启动当前服务
示例¶
resp = sess.restart_service()
assert resp.is_ok()
print("restart service result", resp)
参数¶
此端点不需要任何参数。
返回类型¶
结果[str]
授权¶
无需授权
HTTP请求头¶
Content-Type: 未定义
Accept: application/json
HTTP响应详情¶
状态码 |
描述 |
响应头 |
|---|---|---|
200 |
操作成功 |
- |
启动服务¶
结果[str] start_service(start_service_request=start_service_request)
在指定图上启动服务
示例¶
resp = sess.start_service(
start_service_request=StartServiceRequest(graph_id=graph_id)
)
assert resp.is_ok()
print("restart service result: ", resp.get_value())
参数¶
名称 |
类型 |
描述 |
备注 |
|---|---|---|---|
start_service_request |
在指定图上启动服务 |
[optional] |
返回类型¶
结果[str]
授权¶
无需授权
HTTP请求头¶
内容类型: application/json
Accept: application/json
HTTP响应详情¶
状态码 |
描述 |
响应头 |
|---|---|---|
200 |
操作成功 |
- |
500 |
内部错误 |
- |
停止服务¶
结果[str] stop_service(graph_id : str = None)
停止当前查询服务,同时管理服务继续运行。您可以指定一个graph_id来表明要停止哪个图的查询服务。由于同一时间只能运行一个图,graph_id将验证该图的查询服务是否处于活动状态。如果未提供graph_id,则查询服务将直接停止而无需此验证。
示例¶
stop_res = sess.stop_service(graph_id = '1')
assert stop_res.is_ok()
print("stop service result", stop_res)
参数¶
此端点不需要任何参数。
返回类型¶
结果[str]
授权¶
无需授权
HTTP请求头¶
Content-Type: 未定义
Accept: application/json
HTTP响应详情¶
状态码 |
描述 |
响应头 |
|---|---|---|
200 |
操作成功 |
- |