IP Library Granted Patent US 11,449,408
Granted Patent B2
US 11,449,408 · App. 17/027,087 · Granted Sep 20, 2022

Method, device, and computer program product for obtaining diagnostic information

Inventors: Maoyang Xu (JiangSu, CN); Fang Du (Guangyuan, CN)
Assignee: EMC IP Holding Company LLC
G06F11/327G06F11/079G06F11/3075G06F11/321
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 11,449,408
App. No.
17/027,087
Granted
Sep 20, 2022
Kind
B2
Abstract

Techniques may involve determining, according to determination that a received system alarm corresponds to a predefined to-be-monitored alarm, the received system alarm as a target system alarm. The techniques may further involve determining a system module corresponding to the target system alarm based on a predefined mapping relationship between the system alarm and the system module. In addition, the techniques may further involve acquiring the system diagnostic information of the system module which is associated with the target system alarm. In this way, time for collecting system diagnostic information can be reduced and user experience can be improved.

Claims (23)

1. A method for acquiring system diagnostic information, comprising: determining, according to determination that a received system alarm corresponds to a predefined to-be-monitored alarm, the received system alarm as a target system alarm, wherein the received system alarm indicates that a user of a network file system (NFS) cannot access an NFS share; determining a system module corresponding to the target system alarm based on a predefined mapping relationship between the system alarm and the system module, wherein the system module comprises a file interface and a server, wherein the system module is at least one of multiple system modules, wherein the relationship between the system alarm and the system module comprises a relationship between the to-be-monitored alarm and the server and a mapping between the predefined to-be-monitored alarm and the system module in a database stored in a storage apparatus, and wherein the mapping between the to-be-monitored alarm and the system module is preset by a corresponding system developer responsible for developing and maintaining the system module; and acquiring the system diagnostic information belonging to the system module and associated with the target system alarm, at least in part by reproducing a problem event using a relevant operation associated with the target system alarm, wherein the relevant operation is determined based on a system log entry of the system module corresponding to the target system alarm, and wherein the relevant operation comprises a specific instruction that checks connectivity of the file interface and another specific instruction that checks both connectivity of the server and a configuration state of the server.

2. The method of claim 1 , wherein acquiring the system diagnostic information comprises:

acquiring the system log entry of the system module corresponding to the target system alarm; and

determining the system diagnostic information based on the system log entry.

3. The method of claim 1 , wherein acquiring the system diagnostic information comprises:

acquiring detection data by detecting the system module based on the target system alarm; and

determining the system diagnostic information based on the detection data.

4. The method of claim 3 , wherein acquiring the detection data comprises: acquiring the system log entry of the system module corresponding to the target system alarm; determining the relevant operation associated with the target system alarm from the system log entry; acquiring a state of the system module when the relevant operation is performed; and generating the detection data based on the state.

5. The method of claim 1 , further comprising:

outputting, in response to receiving an event fed back by a user and associated with the target system alarm, the system diagnostic information for analysis.

6. The method of claim 1 , wherein the system module comprises at least one of the following: a storage module, a display module, a computing module, and a network module.

7. An electronic device, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions configured to be executed by the at least one processing unit, wherein when executed by the at least one processing unit, the instructions cause the device to perform actions comprising: determining, according to determination that a received system alarm corresponds to a predefined to-be-monitored alarm, the received system alarm as a target system alarm, wherein the received system alarm indicates that a user of a network file system (NFS) cannot access an NFS share; determining a system module corresponding to the target system alarm based on a predefined mapping relationship between the system alarm and the system module, wherein the system module comprises a file interface and a server, wherein the system module is at least one of multiple system modules, wherein the relationship between the system alarm and the system module comprises a relationship between the to-be-monitored alarm and the server and a mapping between the predefined to-be-monitored alarm and the system module in a database stored in a storage apparatus, and wherein the mapping between the to-be-monitored alarm and the system module is preset by a corresponding system developer responsible for developing and maintaining the system module; and acquiring the system diagnostic information of the system module which is associated with the target system alarm, at least in part by reproducing a problem event using a relevant operation associated with the target system alarm, wherein the relevant operation is determined based on a system log entry of the system module corresponding to the target system alarm, and wherein the relevant operation comprises a specific instruction that checks connectivity of the file interface and another specific instruction that checks both connectivity of the server and a configuration state of the server.

8. The device of claim 7 , wherein acquiring the system diagnostic information comprises:

acquiring the system log entry of the system module corresponding to the target system alarm; and

determining the system diagnostic information based on the system log entry.

9. The device of claim 7 , wherein acquiring the system diagnostic information comprises:

acquiring detection data by detecting the system module based on the target system alarm; and

determining the system diagnostic information based on the detection data.

10. The device of claim 9 , wherein acquiring the detection data comprises: acquiring the system log entry of the system module corresponding to the target system alarm; determining the relevant operation associated with the target system alarm from the system log entry; acquiring a state of the system module when the relevant operation is performed; and generating the detection data based on the state.

11. The device of claim 7 , wherein the actions further comprise:

outputting, in response to receiving an event fed back by a user and associated with the target system alarm, the system diagnostic information for analysis.

12. The device of claim 7 , wherein the system module comprises at least one of the following: a storage module, a display module, a computing module, and a network module.

13. A computer program product having a non-transitory computer readable medium which stores a set of instructions to acquire system diagnostic information; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: determining, according to determination that a received system alarm corresponds to a predefined to-be-monitored alarm, the received system alarm as a target system alarm, wherein the received system alarm indicates that a user of a network file system (NFS) cannot access an NFS share; determining a system module corresponding to the target system alarm based on a predefined mapping relationship between the system alarm and the system module, wherein the system module comprises a file interface and a server, wherein the system module is at least one of multiple system modules, wherein the relationship between the system alarm and the system module comprises a relationship between the to-be-monitored alarm and the server and a mapping between the predefined to-be-monitored alarm and the system module in a database stored in a storage apparatus, and wherein the mapping between the to-be-monitored alarm and the system module is preset by a corresponding system developer responsible for developing and maintaining the system module; and acquiring the system diagnostic information belonging to the system module and associated with the target system alarm, at least in part by reproducing a problem event using a relevant operation associated with the target system alarm, wherein the relevant operation is determined based on a system log entry of the system module corresponding to the target system alarm, and wherein the relevant operation comprises a specific instruction that checks connectivity of the file interface and another specific instruction that checks both connectivity of the server and a configuration state of the server.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: XU, MAOYANG; DU, FANG
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054164/0987 →