清洗业务流日志
操作步骤
- 从MindCluster Ascend FaultDiag组件中,导入业务流清洗接口。
from ascend_fd import parse_fault_type
- 清洗业务流日志。
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" ] } ] }, ... ]
字段 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
log_domain |
Dictionary |
是 |
日志域。 |
server |
String |
是 |
服务器地址。 |
device |
List |
是 |
发生过故障的全量卡信息。 |
log_items |
List |
是 |
日志项。 |
item_type |
String |
是 |
日志类型。 |
log_lines |
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" ] } ] } ]
字段 |
参数类型 |
描述 |
---|---|---|
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卡信息。 |
父主题: 使用指导