IP Library › Granted Patent US 11,706,084
Granted Patent B2
US 11,706,084 · App. 17/662,554 · Granted Jul 18, 2023

Self-monitoring

Inventors: Adar Margalit (Modiin, IL); Vadim Shif (Tel Aviv, IL)
Assignee: ServiceNow, Inc.
H04L41/0686G06F9/4843G06F11/3006G06F11/3055G06F11/328G06F11/3409G06F11/3419H04L41/046H04L41/0681H04L41/22H04L41/5009H04L43/0811H04L43/0817H04L43/16
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,706,084
App. No.
17/662,554
Granted
Jul 18, 2023
Kind
B2
Abstract

The present approach relates to event monitoring and management of an instance using a generated service map, allowing monitoring of CIs (e.g., applications) and connections that are currently active in a user's specific instance. A self-monitoring solution is generated for a user (e.g., via an application) that depicts status, configuration, and errors related to the user's instance. In certain implementations, the present techniques involve applying internal knowledge of the working of a user's instance and applications to perform the self-monitoring, and determine when an alert should be generated. Further, the present techniques may involve making a determination to provide a user with a self-help solution in addition or based on the self-monitoring of the user's instance.

Claims (36)

1. A method comprising:

receiving, via a processor, data associated with a plurality of configuration items of a computational instance;

determining, via the processor, whether the received data associated with a configuration item of the plurality of configuration items exceeds a first threshold and a second threshold;

in response to determining that the received data associated with the configuration item exceeds only the first threshold, identifying a self-help solution to address the received data and providing the self-help solution to a client device associated with the computational instance; and

in response to determining that the received data associated with the configuration item exceeds the first threshold and the second threshold, identifying external assistance to address the received data.

2. The method of claim 1 , wherein the received data comprises performance data, configuration data, state data, or any combination thereof, associated with the plurality of configuration items of the computational instance.

3. The method of claim 2 , wherein the received data comprises a plurality of key performance indicators associated with the performance data, the configuration data, the state data, or any combination thereof.

4. The method of claim 3 , wherein the plurality of key performance indicators comprises an elapsed time of communication between the plurality of configuration items, an elapsed run time of a job associated with at least one of the plurality of configuration items, a connection time out, or any combination thereof.

5. The method of claim 1 , comprising providing the external assistance to the client device associated with the computational instance, wherein providing the external assistance comprises referring the client device associated with the computational instance to an information technology (IT) service.

6. The method of claim 1 , wherein providing the self-help solution to the client device comprises providing an executable routine configured to remedy an issue associated with the received data.

7. The method of claim 1 , wherein providing the self-help solution to the client device comprises directing the client device associated with the computational instance to a frequently asked questions (FAQ) page.

8. The method of claim 1 , wherein the first threshold is less than the second threshold.

9. A system, comprising:

one or more non-transitory memories; and

one or more hardware processors configured to execute instructions stored on the one or more non-transitory memories to perform operations comprising:

receiving data associated with a plurality of configuration items of a computational instance;

determining whether the received data associated with a configuration item of the plurality of configuration items exceeds a first threshold and a second threshold;

in response to determining that the received data associated with the configuration item exceeds only the first threshold, identifying a self-help solution to address the received data and providing the self-help solution to a client device associated with the computational instance; and

in response to determining that the received data associated with the configuration item exceeds the first threshold and the second threshold, identifying external assistance to address the received data.

10. The system of claim 9 , wherein receiving the data associated with the plurality of configuration items of the computational instance comprises:

accessing a service map associated with the computational instance, wherein the service map includes the plurality of configuration items and one or more connections between two or more respective configuration items of the plurality of configuration items of the computational instance; and

monitoring configuration and state data for the plurality of configuration items of the service map.

11. The system of claim 10 , wherein providing the self-help solution comprises providing at least a portion of the service map comprising the plurality of configuration items.

12. The system of claim 9 , wherein the received data comprises one or more key performance indicators associated with the plurality of configuration items.

13. The system of claim 12 , wherein the one or more key performance indicators comprise an elapsed time of communication between one or more of the plurality of configuration items, an elapsed run time of a job associated with at least one of the plurality of configuration items, a connection time out, or any combination thereof.

14. The system of claim 9 , wherein the operations comprise providing the external assistance to the client device associated with the computational instance, wherein providing the external assistance comprises referring the client device associated with the computational instance to an information technology (IT) service.

15. The system of claim 9 , wherein the self-help solution comprises an executable routine or patch configured to remedy an issue associated with the received data.

16. The system of claim 9 , wherein the first threshold is less than the second threshold.

17. A non-transitory, machine-readable medium, comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving data associated with a plurality of configuration items of a computational instance;

determining whether the received data associated with a configuration item of the plurality of configuration items exceeds a first threshold and a second threshold;

in response to determining that the received data associated with the configuration item exceeds only the first threshold, providing a self-help solution to a client device associated with the computational instance to address the received data; and

in response to determining that the received data associated with the configuration item exceeds the first threshold and the second threshold, providing external assistance to the client device associated with the computational instance to address the received data.

18. The non-transitory, machine-readable medium of claim 17 , wherein the received data comprises performance data, configuration data, state data, or any combination thereof, associated with one or more configuration items of the plurality of configuration items of the computational instance.

19. The non-transitory, machine-readable medium of claim 18 , wherein determining whether the received data exceeds the first threshold or the second threshold comprises determining a metric of the performance data, the configuration data, or the state data associated with the one or more configuration items of the plurality of configuration items is beyond a third threshold value.

20. The non-transitory, machine-readable medium of claim 19 , wherein the metric comprises an elapsed run time of communication between the one or more configuration items, an elapsed run time of a job associated with the one or more configuration items, a connection time out, or a combination thereof.

Continuity (5)
Continuation 17304137 · Jun 15, 2021
Continuation 16738721 · Jan 9, 2020
Continuation 15729457 · Oct 10, 2017
Provisional Application 62568087 · Oct 4, 2017
Related Publication 20220263710A1 · Aug 18, 2022