ECM资源管理

EMRestfulApi 类

执行ECM操作

接口地址:/api/rest_j/v1/linkisManager/executeECMOperation

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

执行ECM操作开始

接口地址:/api/rest_j/v1/linkisManager/executeECMOperationByEC

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

ECM管理中状态列表

接口地址:/api/rest_j/v1/linkisManager/listAllECMHealthyStatus

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述:

获取状态列表清单

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
onlyEditable 是否仅可编辑 query false boolean

响应状态:

状态码 说明 schema
200 OK Message
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "method": "/api/linkisManager/listAllECMHealthyStatus",
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "nodeHealthy": []
7. }
8. }

ECM资源清单

接口地址:/api/rest_j/v1/linkisManager/listAllEMs

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述:

获取所有ECM资源详细清单列表可根据条件查询,默认查询所有

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
instance 实例名称 query false string
nodeHealthy 状态,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’ query false string
owner 创建者 query false string

响应状态:

状态码 说明 schema
200 OK Message
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "method": "/api/linkisManager/listAllEMs",
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "EMs": [{
7. "labels": [{
8. "stringValue": "",
9. "labelKey": "",
10. "feature": "",
11. "instance": "",
12. "serviceInstance": {
13. "instance": "",
14. "applicationName": ""
15. },
16. "serviceName": "",
17. "featureKey": "",
18. "empty":
19. }],
20. "applicationName": "",
21. "instance": ":",
22. "resourceType": "",
23. "maxResource": {
24. "memory": ,
25. "cores": ,
26. "instance":
27. },
28. "minResource": {
29. "memory": ,
30. "cores": ,
31. "instance":
32. },
33. "usedResource": {
34. "memory": ,
35. "cores": ,
36. "instance":
37. },
38. "lockedResource": {
39. "memory": 0,
40. "cores": 0,
41. "instance": 0
42. },
43. "expectedResource": {
44. "memory": 0,
45. "cores": 0,
46. "instance": 0
47. },
48. "leftResource": {
49. "memory": ,
50. "cores": ,
51. "instance":
52. },
53. "owner": "",
54. "runningTasks": null,
55. "pendingTasks": null,
56. "succeedTasks": null,
57. "failedTasks": null,
58. "maxMemory": ,
59. "usedMemory": ,
60. "systemCPUUsed": null,
61. "systemLeftMemory": ,
62. "nodeHealthy": "",
63. "msg": "",
64. "startTime":
65. }]
66. }
67. }

编辑EMC实例

接口地址:/api/rest_j/v1/linkisManager/modifyEMInfo

请求方式:PUT

请求数据类型:application/json

响应数据类型:application/json

接口描述:

编辑或修改下编辑EMC管理下的实例

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
applicationName 引擎标签 false String String
emStatus 实例状态,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’ false String String
instance 引擎实例名称 false String String
labelKey 添加内容里面的标签,属于labels集合 内 map里的key false String String
labels 引擎实例更新参数内容,集合存放的是map类型的 false List List
stringValue 添加内容里面的标签对于的值,属于labels集合 内 map里的value false String String

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "method": "/api/linkisManager/modifyEMInfo",
3. "status": 0,
4. "message": "success",
5. "data": {}
6. }

打开引擎日志

接口地址:/api/rest_j/v1/linkisManager/openEngineLog

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

打开引擎日志,默认打开stdout类型的引擎日志

请求示例:

1. {
2. applicationName: ""
3. emInstance: ""
4. instance: ""
5. parameters: {
6. pageSize: ,
7. fromLine: ,
8. logType: ""
9. }
10. }

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
applicationName 引擎标签 String false String
emInstance 实例名称 String false String
fromLine 来自线路 String false String
instance 引擎实例名称 String false String
logType 日志类型,默认stdout类型,属于parameters String false String
pageSize 页面大小 String false String
parameters 分页信息 Map false Map

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "method": "/api/linkisManager/openEngineLog",
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "result": {
7. "logPath": "",
8. "logs": [""],
9. "endLine": ,
10. "rows":
11. },
12. "isError": false,
13. "errorMsg": ""
14. }
15. }