CPC G06F 11/079 (2013.01) [G06F 11/0709 (2013.01); G06F 11/3495 (2013.01); G06F 18/24317 (2023.01)] | 21 Claims |
1. A system that generates call-trace-classification rules that are used for diagnosis of operational problems or failures occurring in a distributed application, the system comprising:
one or more processors;
one or more memories; and
computer instructions, stored in one or more of the one or more memories that, when executed by one or more of the one or more processors, control the system to
extract call traces from a call-trace database as a call-trace dataset,
generate one or more labels and corresponding label values for the extracted call traces in the call-trace dataset when the extracted call traces in the call-trace dataset are not automatically labeled by a call-trace service and associate a label value for each label with each extracted call trace in the call-trace dataset,
for each label in a set of labels selected from labels associated with the extracted call traces in the call-trace dataset,
generate a noise-subtracted call-trace-classification-rule set that partitions the extracted call traces in the call-trace dataset according to possible label values corresponding to the label in the set of labels,
filter the noise-subtracted call-trace-classification-rule set, and
add noise-subtracted call-trace-classification rules of the filtered noise-subtracted call-trace-classification-rule set to a generated set of noise-subtracted call-trace-classification rules,
display a portion of the noise-subtracted call-trace-classification rules in the generated set of noise-subtracted call-trace-classification rules for use in diagnosing an operational problem or failure occurring in the distributed application, and
store the noise-subtracted call-trace-classification rules in the generated set of noise-subtracted call-trace-classification rules in a logical toolbox for subsequent use in diagnosing operational problems or failures occurring in the distributed application.
|