Log Cleaning
API Prototype
- Integrating all logs for cleaning
ascend-fd parse -i Collection_directory -o Cleaning_output_directory
- Inputting the log directory by category for cleaning
ascend-fd parse --host_log Collection_directory_of_OS_logs_on_the_host --device_log Collection_directory_of device_logs --train_log Collection_directory_of_user_training_or_inference_logs --process_log Collection_directory_of_CANN_App_logs --env_check Collection_directory_of_NPU_network_port, status_information, and resource_information --dl_log Collection_directory_of_MindCluster_component_logs --mindie_log Collection_directory_of_MindIE_component_logs --amct_log Collection_directory_of_AMCT_logs --custom_log Directory_of_the_custom_parser_file -o Cleaning_result_output_directory - (Optional) If there are BMC logs, run the following command:
ascend-fd parse --bmc_log BMC log directory -o Cleaning result storage directory
Example:
ascend-fd parse --bmc_log "bmc/worker-00" -o "auto_diag_combine/bmc/worker-00"
(Optional) If there are LCNE logs, run the following command:
ascend-fd parse --lcne_log LCNE log directory -o Cleaning result storage directory
Example:
ascend-fd parse --lcne_log "lcne/worker-111" -o "auto_diag_combine/lcne/worker-111"
- If the -i and detailed log collection directory parameters are used in pair, the system preferentially reads the input values of the detailed log collection directory parameters and then reads the remaining log collection directories specified by -i.
- If -i and the eight detailed log collection directory parameters are configured at the same time, -i does not take effect.
- At least one of --input_path, --host_log, --device_log, --train_log, --process_log, --env_check, --dl_log, --mindie_log, --amct_log, and --custom_log must be specified. Otherwise, the cleaning command fails to be executed.
- The drive space of the output directory specified by the cleaning command must be greater than 5 GB. If the drive space is insufficient, some cleaning results may be lost, causing abnormal or inaccurate diagnosis results.
Description
This API starts a log cleaning task. After training or inference fails, original logs such as run logs and NPU environment check files are cleaned.
Parameters
Parameter |
Abbreviation |
Required (Yes/No) |
Value Type |
Description |
|---|---|---|---|---|
--host_log |
None |
No |
String |
Collection directory of OS logs on the host. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--device_log |
None |
No |
String |
Collection directory of device logs. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--train_log |
None |
No |
String |
Collection directory of user training or inference logs.
|
--process_log |
None |
No |
String |
Collection directory of CANN App logs. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--env_check |
None |
No |
String |
Collection directory of NPU network ports, status information, and resource information. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--dl_log |
None |
No |
String |
Collection directory of Ascend Device Plugin, NodeD, Ascend Docker Runtime, NPU Exporter, and Volcano logs. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--mindie_log |
None |
No |
String |
Collection directory of logs generated by MindIE Server, MindIE LLM, MindIE SD, MindIE RT, MindIE Torch, MindIE MS, MindIE Benchmark, and MindIE Client. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--amct_log |
None |
No |
String |
AMCT log directory. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--bmc_log |
None |
No |
String |
BMC log directory. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--lcne_log |
None |
No |
String |
LCNE log directory. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--custom_log |
None |
No |
String |
Directory for storing custom parser files. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--input_path |
-i |
No |
String |
Path for storing preprocessed data. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--output_path |
-o |
Yes |
String |
Output path of cleaned data. The value can contain only digits, uppercase letters, lowercase letters, tildes (~), hyphens (-), plus signs (+), underscores (_), periods (.), slashes (/), and spaces. |
--performance |
-p |
No |
Bool |
If this parameter is specified, the log cleaning function of all modules is executed. If this parameter is not specified, only the log cleaning function of the root cause node and fault event module is executed. |
--help |
-h |
No |
- |
Displays the meanings and usage instructions of level-2 commands and parameters. |
Return Value
The parse job starts. Please wait. Job id: [****], run log file is [****]. These job ['Module 1', 'Module 2'...] succeeded. The parse job is complete.