IP Library Granted Patent US 9,459,948
Granted Patent B2
US 9,459,948 · App. 14/145,007 · Granted Oct 4, 2016

Auxiliary method, apparatus and system for diagnosing failure of virtual machine

Inventors: Jianmin Pan (Shanghai, CN); Li Li (Shanghai, CN); Houqing Li (Xi'an, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F11/079G06F11/1484G06F11/328G06F11/0712
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 9,459,948
App. No.
14/145,007
Granted
Oct 4, 2016
Kind
B2
Abstract

Embodiments of the present invention relate to an auxiliary method, apparatus, and system for diagnosing a failure of a virtual machine. An operation and maintenance system receives a failure message when a virtual machine fails; obtains running information of the virtual machine according to identifier information carried in the message, where the running information is used for diagnosing the failure of the virtual machine; generates graphic multi-dimensional display information of the virtual machine according to the running information; and sends the display information to a user end for displaying. The present invention provides an auxiliary method for diagnosing a failure of a virtual machine. The method may provide correlation analysis for diagnosing a failure of a virtual machine, allow the user end to diagnose the cause of the failure of the virtual machine in a comprehensive multi-dimensional manner, and improve the convenience and accuracy of diagnosing the virtual machine.

Claims (72)

1. An auxiliary method for diagnosing a failure of a virtual machine, wherein the method comprises:

receiving a failure message reported when a virtual machine fails, wherein the reported failure message carries identifier information of the virtual machine;

obtaining running information of the virtual machine according to the identifier information, wherein the running information of the virtual machine is used for diagnosing the failure of the virtual machine;

generating graphic multi-dimensional display information of the virtual machine according to the running information; and

sending the graphic multi-dimensional display information of the virtual machine to a user end for displaying;

wherein: the graphic multi-dimensional display information comprises state information, operation identifier information, alarm level information, central processing unit CPU usage information, and runtime information of the virtual machine;

the graphic multi-dimensional display information further comprises detailed information, wherein the detailed information is detailed log information of an operation or alarm that occurs on the virtual machine; and

the generated graphic multi-dimensional display information enables the user end to display the running information in different forms according to different categories in a coordinate system that uses the runtime information as an x-axis and uses the CPU usage information as a y-axis.

2. The auxiliary method for diagnosing a failure of a virtual machine according to claim 1 , wherein the generated graphic multi-dimensional display information enables the user end to display the state information of the virtual machine above the x-axis of the coordinate system in a form of a combined color stripe and text label; displaying the operation identifier information and the alarm level information above the state information of the virtual machine in a form of a text label; displaying the runtime information below the x-axis of the coordinate system in a form of a text label; and displaying the CPU usage information in the coordinate system in a form of a broken line.

3. The auxiliary method for diagnosing a failure of a virtual machine according to claim 1 , wherein after the sending the graphic multi-dimensional display information of the virtual machine to the user end for displaying, the method further comprises:

after receiving a processing instruction of the user end with respect to operation identifier information corresponding to an operation of the virtual machine, obtaining service transfer information corresponding to the operation, generating the detailed information in the graphic multi-dimensional display information according to the service transfer information corresponding to the operation, and sending the detailed information to the user end for displaying.

4. The auxiliary method for diagnosing a failure of a virtual machine according to claim 1 , wherein after the sending the graphic multi-dimensional display information of the virtual machine to the user end for displaying, the method further comprises:

after receiving a processing instruction of the user end with respect to alarm level information corresponding to an alarm of the virtual machine, obtaining relevant information of the alarm, generating the detailed information in the graphic multi-dimensional display information according to the relevant information of the alarm, and sending the detailed information to the user end for displaying.

5. An auxiliary apparatus for diagnosing a failure of a virtual machine, wherein the apparatus comprises:

a memory storing instructions; and

a processor coupled to the memory to execute the instructions to:

receive a failure message reported when a virtual machine fails, wherein the reported failure message carries identifier information of the virtual machine;

obtain running information of the virtual machine according to the identifier information, wherein the running information of the virtual machine is used for diagnosing the failure of the virtual machine;

generate graphic multi-dimensional display information of the virtual machine according to the running information; and

send the graphic multi-dimensional display information of the virtual machine to a user end for displaying;

wherein: the graphic multi-dimensional display information comprises state information, operation identifier information, alarm level information, central processing unit CPU usage information, and runtime information of the virtual machine;

the graphic multi-dimensional display information further comprises detailed information, wherein the detailed information is detailed log information of an operation or alarm that occurs on the virtual machine; and

the generated graphic multi-dimensional display information enables the user end to display the running information in different forms according to different categories in a coordinate system that uses the runtime information as an x-axis and uses the CPU usage information as a y-axis.

6. The auxiliary apparatus for diagnosing a failure of a virtual machine according to claim 5 , wherein the generated graphic multi-dimensional display information enable the user end to display the state information of the virtual machine above the x-axis of the coordinate system in a form of a combined color stripe and text label; display the operation identifier information and the alarm level information above the state information of the virtual machine in a form of a text label; display the runtime information below the x-axis of the coordinate system in a form of a text label; and display the CPU usage information in the coordinate system in a form of a broken line.

7. The auxiliary apparatus for diagnosing a failure of a virtual machine according to claim 5 , wherein the processor coupled to the memory further executes the instructions to: after receiving a processing instruction of the user end with respect to operation identifier information corresponding to an operation of the virtual machine, obtain service transfer information corresponding to the operation, generate the detailed information in the graphic multi-dimensional display information according to the service transfer information corresponding to the operation, and send the detailed information to the user end for displaying.

8. The auxiliary apparatus for diagnosing a failure of a virtual machine according to claim 5 , wherein the processor coupled to the memory to execute the instructions to:

after receiving a processing instruction of the user end with respect to alarm level information corresponding to an alarm of the virtual machine, obtain relevant information of the alarm, generate the detailed information in the graphic multi-dimensional display information according to the relevant information of the alarm, and send the detailed information to the user end for displaying.

9. An auxiliary system for diagnosing a failure of a virtual machine, wherein the system comprises an auxiliary apparatus for diagnosing the failure of the virtual machine and a virtual machine;

wherein the apparatus comprises:

a memory storing instructions; and

a processor coupled to the memory to execute the instructions to:

receive a failure message reported when a virtual machine fails, wherein the reported failure message carries identifier information of the virtual machine;

obtain running information of the virtual machine according to the identifier information, wherein the running information of the virtual machine is used for diagnosing the failure of the virtual machine;

generate graphic multi-dimensional display information of the virtual machine according to the running information; and

send the graphic multi-dimensional display information of the virtual machine to a user end for displaying;

wherein: the graphic multi-dimensional display information comprises state information, operation identifier information, alarm level information, central processing unit CPU usage information, and runtime information of the virtual machine;

the graphic multi-dimensional display information further comprises detailed information, wherein the detailed information is detailed log information of an operation or alarm that occurs on the virtual machine; and

the generated graphic multi-dimensional display information enables the user end to display the running information in different forms according to different categories in a coordinate system that uses the runtime information as an x-axis and uses the CPU usage information as a y-axis.

10. An auxiliary system for diagnosing a failure of a virtual machine, wherein the system comprises an auxiliary apparatus for diagnosing the failure of the virtual machine and the virtual machine;

wherein the apparatus comprises:

a memory storing instructions; and

a processor coupled to the memory to execute the instructions to:

receive a failure message reported when a virtual machine fails, wherein the reported failure message carries identifier information of the virtual machine;

obtain running information of the virtual machine according to the identifier information, wherein the running information of the virtual machine is used for diagnosing the failure of the virtual machine;

generate graphic multi-dimensional display information of the virtual machine according to the running information; and

send the graphic multi-dimensional display information of the virtual machine to a user end for displaying;

wherein: the graphic multi-dimensional display information comprises state information, operation identifier information, alarm level information, central processing unit CPU usage information, and runtime information of the virtual machine;

the graphic multi-dimensional display information further comprises detailed information, wherein the detailed information is detailed log information of an operation or alarm that occurs on the virtual machine; and

the generated graphic multi-dimensional display information enables the user end to display the state information of the virtual machine above the x-axis of the coordinate system in a form of a combined color stripe and text label; display the operation identifier information and the alarm level information above the state information of the virtual machine in a form of a text label; display the runtime information below the x-axis of the coordinate system in a form of a text label; and display the CPU usage information in the coordinate system in a form of a broken line.

11. An auxiliary system for diagnosing a failure of a virtual machine, wherein the system comprises an auxiliary apparatus for diagnosing the failure of the virtual machine and the virtual machine;

wherein the apparatus comprises:

a memory storing instructions; and

a processor coupled to the memory to execute the instructions to:

receive a failure message reported when a virtual machine fails, wherein the reported failure message carries identifier information of the virtual machine;

obtain running information of the virtual machine according to the identifier information, wherein the running information of the virtual machine is used for diagnosing the failure of the virtual machine;

generate graphic multi-dimensional display information of the virtual machine according to the running information; and

send the graphic multi-dimensional display information of the virtual machine to a user end for displaying;

wherein: the graphic multi-dimensional display information comprises state information, operation identifier information, alarm level information, central processing unit CPU usage information, and runtime information of the virtual machine;

the graphic multi-dimensional display information further comprises detailed information, wherein the detailed information is detailed log information of an operation or alarm that occurs on the virtual machine; and

the generated graphic multi-dimensional display information enables the user end to display the running information in different forms according to different categories in a coordinate system that uses the runtime information as an x-axis and uses the CPU usage information as a y-axis;

after receiving a processing instruction of the user end with respect to operation identifier information corresponding to an operation of the virtual machine, obtain service transfer information corresponding to the operation, generate the detailed information in the graphic multi-dimensional display information according to the service transfer information corresponding to the operation, and send the detailed information to the user end for displaying.

12. An auxiliary system for diagnosing a failure of a virtual machine, wherein the system comprises a auxiliary apparatus for diagnosing a failure of a virtual machine and the virtual machine;

wherein the apparatus comprises:

a memory storing instructions; and

a processor coupled to the memory to execute the instructions to:

receive a failure message reported when a virtual machine fails, wherein the reported failure message carries identifier information of the virtual machine;

obtain running information of the virtual machine according to the identifier information, wherein the running information of the virtual machine is used for diagnosing the failure of the virtual machine;

generate graphic multi-dimensional display information of the virtual machine according to the running information; and

send the graphic multi-dimensional display information of the virtual machine to a user end for displaying;

wherein: the graphic multi-dimensional display information comprises state information, operation identifier information, alarm level information, central processing unit CPU usage information, and runtime information of the virtual machine;

the graphic multi-dimensional display information further comprises detailed information, wherein the detailed information is detailed log information of an operation or alarm that occurs on the virtual machine; and

the generated graphic multi-dimensional display information enables the user end to display the state information of the virtual machine above the x-axis of the coordinate system in a form of a combined color stripe and text label; display the operation identifier information and the alarm level information above the state information of the virtual machine in a form of a text label; display the runtime information below the x-axis of the coordinate system in a form of a text label; and display the CPU usage information in the coordinate system in a form of a broken line; after receiving a processing instruction of the user end with respect to alarm level information corresponding to an alarm of the virtual machine, obtain relevant information of the alarm, generate the detailed information in the graphic multi-dimensional display information according to the relevant information of the alarm, and send the detailed information to the user end for displaying.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: APEX NET LLC
To: ORBIT LICENSING LLC
Reel/Frame 054442/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2020
From: HUAWEI TECHNOLOGIES CO., LTD
To: APEX NET LLC
Reel/Frame 052344/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2014
From: PAN, JIANMIN; LI, LI; LI, HOUQING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 033236/0600 →
Priority Claims (1)
CN 2012 1 0077456 · Mar 22, 2012 · national
Continuity (2)
Continuation PCTCN2013071983 · Feb 28, 2013
Related Publication 20140122941A1 · May 1, 2014