US 12,229,783 B2
Intelligent self-serve diagnostics
Jennifer Lee, Seattle, WA (US); Praveen Babu Tirumala, Issaquah, WA (US); Shekhar Gupta, Lynnwood, WA (US); Khaled Walid Mohamed Saeed Abbas Zayed, Seattle, WA (US); and Yun Jung Choi, Lynnwood, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Oct. 22, 2020, as Appl. No. 17/077,924.
Prior Publication US 2022/0129906 A1, Apr. 28, 2022
Int. Cl. G06Q 30/016 (2023.01); G06F 9/451 (2018.01); G06Q 10/0631 (2023.01); G06Q 10/0637 (2023.01); G06Q 10/10 (2023.01); G06Q 30/0201 (2023.01); G06F 40/279 (2020.01)
CPC G06Q 30/016 (2013.01) [G06F 9/451 (2018.02); G06Q 10/06316 (2013.01); G06Q 10/06375 (2013.01); G06Q 10/10 (2013.01); G06Q 30/0201 (2013.01); G06F 40/279 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, via an interactive interface, a problem with a customer workload running on a cloud service provider;
comparing the problem to search terms of a plurality of detectors, wherein the search terms describe issues that the plurality of detectors address;
automatically selecting a subset of detectors from the plurality of detectors to identify and run backend telemetry data for the customer workload in response to a match occurring between a search term for each detector in the subset of detectors and the problem with the customer workload, wherein the subset of detectors includes a new detector created for a portion of the problem in response to determining that none of the search terms match the portion of the problem;
using the subset of detectors to generate one or more insights identifying a cause of the problem in response to analyzing the backend telemetry data;
receiving, via the interactive interface, the one or more insights for the problem automatically generated by the subset of detectors, wherein the one or more insights provide a summary of issues observed in the backend telemetry data and at least one recommended action to fix the issues; and
using the interactive interface to perform the at least one recommended action to fix the issues with the customer workload.