ECM资源管理

EMRestfulApi 类

执行ECM操作

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

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

请求参数:

暂无

响应状态:

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

响应参数:

参数名称参数说明类型schema
data数据集object
message描述string
method请求urlstring
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
200OKMessage
201Created
401Unauthorized
403Forbidden
404Not Found

响应参数:

参数名称参数说明类型schema
data数据集object
message描述string
method请求urlstring
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是否仅可编辑queryfalseboolean

响应状态:

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

响应参数:

参数名称参数说明类型schema
data数据集object
message描述string
method请求urlstring
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实例名称queryfalsestring
nodeHealthy状态,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’queryfalsestring
owner创建者queryfalsestring

响应状态:

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

响应参数:

参数名称参数说明类型schema
data数据集object
message描述string
method请求urlstring
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引擎标签falseStringString
emStatus实例状态,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’falseStringString
instance引擎实例名称falseStringString
labelKey添加内容里面的标签,属于labels集合 内 map里的keyfalseStringString
labels引擎实例更新参数内容,集合存放的是map类型的falseListList
stringValue添加内容里面的标签对于的值,属于labels集合 内 map里的valuefalseStringString

响应状态:

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

响应参数:

参数名称参数说明类型schema
data数据集object
message描述string
method请求urlstring
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引擎标签StringfalseString
emInstance实例名称StringfalseString
fromLine来自线路StringfalseString
instance引擎实例名称StringfalseString
logType日志类型,默认stdout类型,属于parametersStringfalseString
pageSize页面大小StringfalseString
parameters分页信息MapfalseMap

响应状态:

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

响应参数:

参数名称参数说明类型schema
data数据集object
message描述string
method请求urlstring
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. }