IP Library Granted Patent US 12699617
Granted Patent B2
US 12699617 · App. 18/387,916 · Granted Aug 4, 2026

Dynamic troubleshooting information for distributed computing systems

Inventor: Michael Clark (Conway, AR)
Assignee: Red Hat, Inc.
G06F11/079G06F11/0778
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12699617
App. No.
18/387,916
Filed
Nov 8, 2023
Granted
Aug 4, 2026
Kind
B2
Art Unit
2113
USPC
714/37
Abstract

Techniques described herein relate to generating dynamic troubleshooting information for distributed computing systems. For example, a computer-implemented method can involve receiving a support request for an issue with respect to a computing environment. The support request can include a diagnostic file for the computing environment. In response, troubleshooting information associated with the issue or the computing environment can be identified in a support information database. A diagnostic software tool associated with the issue or the computing environment can be embedded within the troubleshooting information. Then, a graphical user interface displaying the troubleshooting information and including an interface element displaying a result generated by applying the diagnostic software tool to the diagnostic file can be output for use in resolving the issue.

Claims (68)

1 . A system comprising:

a processing device; and

a non-transitory computer-readable memory comprising instructions that are executable by the processing device for causing the processing device to:

receive a support request for an issue with respect to a computing environment, the support request comprising a diagnostic file for the computing environment;

identify, in response to receiving the support request, a webpage comprising troubleshooting information associated with the issue or the computing environment in a support information database;

embed a diagnostic software tool associated with the issue or the computing environment within the webpage, wherein the embedded diagnostic software tool is configured to automatically generate a result based on the diagnostic file in response to a selection of the webpage;

output, in response to the selection of the webpage, a graphical user interface displaying the webpage and comprising an interface element displaying the result inserted within a depiction of the troubleshooting information;

determine, by comparing the result to a prior source of the issue, that the issue is caused by an incorrect parameter value in one or more files from the computing environment; and

responsive to determining that the issue is caused by the incorrect parameter value, automatically update the incorrect parameter value in the one or more files to a correct parameter value.

2 . The system of claim 1 , wherein the memory further comprises instructions that are executable by the processing device for causing the processing device to:

access, via an application-programming interface, the one or more files from the computing environment, wherein the interface element is configured to display another result generated by applying the diagnostic software tool to the one or more files accessed from the computing environment.

3 . The system of claim 1 , wherein the memory further comprises instructions that are executable by the processing device for causing the processing device to output the graphical user interface comprising the interface element by:

determining, based on the result generated by applying the diagnostic software tool to the diagnostic file, a color or an icon for the interface element; and

outputting the graphical user interface that comprises the color or the icon applied to the interface element for the result.

4 . The system of claim 3 , wherein the memory further comprises instructions that are executable by the processing device for causing the processing device to determine the color or the icon for the interface element by:

determining that the result matches an expected result for the diagnostic software tool; and

identifying the color or the icon associated with a match between the result and the expected result.

5 . The system of claim 4 , wherein the memory further comprises instructions that are executable by the processing device for causing the processing device to:

identify a portion of code in the diagnostic file associated with the match between the expected result and the result generated by applying the diagnostic software tool to the diagnostic file; and

output the graphical user interface that displays the portion of code in the diagnostic file associated with the match.

6 . The system of claim 1 , wherein the memory further comprises instructions that are executable by the processing device for causing the processing device to, in response to receiving the support request:

determine that the support information database does not comprise troubleshooting information associated with the issue or the computing environment; and

generate new troubleshooting information in the support information database comprising the diagnostic software tool associated with the issue or the computing environment in response to determining that the support information database does not comprise troubleshooting information associated with the issue or the computing environment.

7 . The system of claim 1 , wherein the support request is received from a user device associated with the computing environment, and wherein the memory further comprises instructions that are executable by the processing device for causing the processing device to output the graphical user interface comprising the interface element within the troubleshooting information for display to the user device.

8 . A method comprising:

receiving, by a processing device, a support request for an issue with respect to a computing environment, the support request comprising a diagnostic file for the computing environment;

identifying, by the processing device and in response to receiving the support request, a webpage comprising troubleshooting information associated with the issue or the computing environment in a support information database;

embedding, by the processing device, a diagnostic software tool associated with the issue or the computing environment within the webpage, wherein the embedded diagnostic software tool is configured to automatically generate a result based on the diagnostic file in response to a selection of the webpage;

outputting, by the processing device and in response to the selection of the webpage, a graphical user interface displaying the webpage and comprising an interface element displaying the result inserted within a depiction of the troubleshooting information;

determining, by the processing device and by comparing the result to a prior source of the issue, that the issue is caused by an incorrect parameter value in one or more files from the computing environment; and

responsive to determining that the issue is caused by the incorrect parameter value, automatically updating, by the processing device, the incorrect parameter value to a correct parameter value.

9 . The method of claim 8 , further comprising:

accessing, via an application-programming interface, the one or more files from the computing environment, wherein the interface element is configured to display another result generated by applying the diagnostic software tool to the one or more files accessed from the computing environment.

10 . The method of claim 8 , wherein outputting the graphical user interface comprising the interface element further comprises:

determining, based on the result generated by applying the diagnostic software tool to the diagnostic file, a color or an icon for the interface element; and

outputting the graphical user interface that comprises the color or the icon applied to the interface element for the result.

11 . The method of claim 10 , wherein determining the color or the icon for the interface element further comprises:

determining that the result matches an expected result for the diagnostic software tool; and

identifying the color or the icon associated with a match between the result and the expected result.

12 . The method of claim 11 , further comprising:

identifying a portion of code in the diagnostic file associated with the match between the expected result and the result generated by applying the diagnostic software tool to the diagnostic file; and

outputting the graphical user interface that displays the portion of code in the diagnostic file associated with the match.

13 . The method of claim 8 , further comprising, in response to receiving the support request:

determining that the support information database does not comprise troubleshooting information associated with the issue or the computing environment; and

generating new troubleshooting information in the support information database comprising the diagnostic software tool associated with the issue or the computing environment in response to determining that the support information database does not comprise troubleshooting information associated with the issue or the computing environment.

14 . The method of claim 8 , wherein the support request is received from a user device associated with the computing environment, and wherein the method further comprises:

outputting the graphical user interface comprising the interface element within the troubleshooting information for display to the user device.

15 . A non-transitory computer-readable medium comprising program code that is executable by a processing device for causing the processing device to:

receive a support request for an issue with respect to a computing environment, the support request comprising a diagnostic file for the computing environment;

identify, in response to receiving the support request, a webpage comprising troubleshooting information associated with the issue or the computing environment in a support information database;

embed a diagnostic software tool associated with the issue or the computing environment within the webpage, wherein the embedded diagnostic software tool is configured to automatically generate a result based on the diagnostic file in response to a selection of the webpage;

output, in response to the selection of the webpage, a graphical user interface displaying the webpage and comprising an interface element displaying the result inserted within a depiction of the troubleshooting information;

determine, by comparing the result to a prior source of the issue, that the issue is caused by an incorrect parameter value in one or more files from the computing environment; and

responsive to determining that the issue is caused by the incorrect parameter value, automatically update the incorrect parameter value to a correct parameter value.

16 . The non-transitory computer-readable medium of claim 15 , wherein the program code is further executable by the processing device for causing the processing device to:

access, via an application-programming interface, the one or more files from the computing environment, wherein the interface element is configured to display another result generated by applying the diagnostic software tool to the one or more files accessed from the computing environment.

17 . The non-transitory computer-readable medium of claim 15 , wherein the program code is further executable by the processing device for causing the processing device to output the graphical user interface comprising the interface element by:

determining, based on the result generated by applying the diagnostic software tool to the diagnostic file, a color or an icon for the interface element; and

outputting the graphical user interface that comprises the color or the icon applied to the interface element for the result.

18 . The non-transitory computer-readable medium of claim 17 , wherein the program code is further executable by the processing device for causing the processing device to determine the color or the icon for the interface element by:

determining that the result matches an expected result for the diagnostic software tool; and

identifying the color or the icon associated with a match between the result and the expected result.

19 . The non-transitory computer-readable medium of claim 18 , wherein the program code is further executable by the processing device for causing the processing device to:

identify a portion of code in the diagnostic file associated with the match between the expected result and the result generated by applying the diagnostic software tool to the diagnostic file; and

output the graphical user interface that displays the portion of code in the diagnostic file associated with the match.

20 . The non-transitory computer-readable medium of claim 15 , wherein the program code is further executable by the processing device for causing the processing device to, in response to receiving the support request:

determine that the support information database does not comprise troubleshooting information associated with the issue or the computing environment; and

generate new troubleshooting information in the support information database comprising the diagnostic software tool associated with the issue or the computing environment in response to determining that the support information database does not comprise troubleshooting information associated with the issue or the computing environment.