昇腾社区首页
中文
注册

清洗业务流日志

操作步骤

  1. MindCluster Ascend FaultDiag组件中,导入业务流清洗接口。
    from ascend_fd import parse_fault_type
  2. 清洗业务流日志。
    results, err_msg_list = parse_fault_type(input_log_list)

input_log_list输入格式如下所示,该示例不可直接使用,用户需根据实际情况修改业务流输入的相关信息。

[
    {
        "log_domain": {
            "server": "1.1.1.1",
            "device": ["0", "1"]
        },
        "log_items": [
            {
                "item_type": "MindIE",
                "log_lines": [
                    "[ERROR] xxx",
                    "[ERROR] yyy"
                ]
            }
        ]
    },
 ...
]
表1 input_log_list参数说明

字段

参数类型

是否必选

描述

log_domain

Dictionary

日志域。

server

String

服务器地址。

device

List

发生过故障的全量卡信息。

log_items

List

日志项。

item_type

String

日志类型。

log_lines

List

待解析的日志行。

表2 err_msg_list参数说明

字段

参数类型

描述

错误信息

List

接口执行过程中产生的错误信息。

results输出格式示例如下。

[
    {
        "error_type": "AISW_MindIE_MS_HttpServer_01",
        "fault_domain": "Software",
        "attribute": {
	    "key_info": "",
            "component": "MindIE",
            "module": "MS",
            "cause": "Httpserver通信超时",
            "description": "等待时间超过设定的时延。",
            "suggestion": [
                "1. 请联系华为工程师处理;"
            ]
        },
        "device_list": [
            {
                "server": "172.0.0.1",
                "device": [
                    "0", "1", "2"
                ]
            }
        ]
    }
]
表3 results参数说明

字段

参数类型

描述

error_type

String

故障码。

fault_domain

String

故障领域。

attribute

Dictionary

故障属性。

key_info

String

关键日志。

component

String

故障组件。

cause

String

故障原因。

description

String

故障描述。

suggestion

String

建议方案。

device_list

List

发生该故障的设备列表。

server

String

服务器地址。

device

List

device卡信息。