Skip to main content
Version: 1.3.0

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)

响应示例:

{    "data": {},    "message": "",    "method": "",    "status": 0}

执行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)

响应示例:

{    "data": {},    "message": "",    "method": "",    "status": 0}

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)

响应示例:

{    "method": "/api/linkisManager/listAllECMHealthyStatus",    "status": 0,    "message": "OK",    "data": {        "nodeHealthy": []    }}

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)

响应示例:

{    "method": "/api/linkisManager/listAllEMs",    "status": 0,    "message": "OK",    "data": {        "EMs": [{            "labels": [{                "stringValue": "",                "labelKey": "",                "feature": "",                "instance": "",                "serviceInstance": {                    "instance": "",                    "applicationName": ""                },                "serviceName": "",                "featureKey": "",                "empty":             }],            "applicationName": "",            "instance": ":",            "resourceType": "",            "maxResource": {                "memory": ,                "cores": ,                "instance":             },            "minResource": {                "memory": ,                "cores": ,                "instance":             },            "usedResource": {                "memory": ,                "cores": ,                "instance":             },            "lockedResource": {                "memory": 0,                "cores": 0,                "instance": 0            },            "expectedResource": {                "memory": 0,                "cores": 0,                "instance": 0            },            "leftResource": {                "memory": ,                "cores": ,                "instance":             },            "owner": "",            "runningTasks": null,            "pendingTasks": null,            "succeedTasks": null,            "failedTasks": null,            "maxMemory": ,            "usedMemory": ,            "systemCPUUsed": null,            "systemLeftMemory": ,            "nodeHealthy": "",            "msg": "",            "startTime":         }]    }}

编辑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)

响应示例:

{    "method": "/api/linkisManager/modifyEMInfo",    "status": 0,    "message": "success",    "data": {}}

打开引擎日志#

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

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

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

请求示例:

{    applicationName: ""    emInstance: ""    instance: ""    parameters: {        pageSize: ,        fromLine: ,        logType: ""    }}

请求参数:

参数名称参数说明请求类型是否必须数据类型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)

响应示例:

{    "method": "/api/linkisManager/openEngineLog",    "status": 0,    "message": "OK",    "data": {        "result": {            "logPath": "",            "logs": [""],            "endLine": ,            "rows":         },        "isError": false,        "errorMsg": ""    }}