IP Library Patent Application 15256292
Patent Application
App. No. 15/256,292

MONITORING NETWORK ENTITIES VIA A CENTRAL MONITORING SYSTEM

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 None
App. No.
15/256,292
Abstract

Systems and method of the present invention provide for one or more server computers configured to receive a plurality of data published by a network entity and identify, within the data: the network entity that published the data, a sample of one or more metrics for the network entity and a sample type of each of the one or more samples. The one or more server computers may further be configured to calculate a network resource usage score, using the one or more metrics according to one or more rules for each of the sample types identified, for the sample.

Claims (43)

1 . A method, comprising:

retrieving, by a server computer from a data stream provided by a first server in a plurality of servers, a first encoded file identifying the first server, a first raw performance datum of the first server, and a first sample type of the first raw performance datum;

normalizing, by the server computer, the first raw performance datum using the first sample type of the first raw performance datum to generate a first normalized performance datum;

calculating, by the server computer, according to at least one scoring rule for the first sample type, a first score using the first normalized performance datum; and

responsive to a determination by the server computer that the first score is outside a minimum or maximum boundary determined by the first sample type, generating, by the server computer, a user interface including a recommended action to resolve a cause of an alert as defined for the first sample type.

2 . The method of claim 1 , further comprising:

retrieving, by the server computer from a second data stream provided by a second server in the plurality of servers, a second encoded file identifying the second server, a second raw performance datum of the second server, and a second sample type of the second raw performance datum;

normalizing, by the server computer, the second raw performance datum using the second sample type of the second raw performance datum to generate a second normalized performance datum;

calculating, by the server computer, according to at least one scoring rule for the second sample type, a second score using the second normalized performance datum; and

comparing, by the server computer, the first score to the second score to determine the recommended action.

3 . The method of claim 1 , wherein the first server has not run calculations on the first raw performance datum.

4 . The method of claim 1 , wherein the plurality of servers include a plurality of unrelated network nodes across one or more server clusters.

5 . The method of claim 1 , wherein the first encoded file is published via a message broker software utilizing a publish/subscribe model, wherein the first server publishes the first sample type of the first raw performance datum as a message topic.

6 . The method of claim 1 , wherein the first encoded file at least partially determines the alert.

7 . The method of claim 1 , wherein the first raw performance datum includes a collection of data containing at least one measurement of data for the first server over a specific period of time.

8 . The method of claim 1 , wherein the first sample type identifies a purpose of the first server and the at least one scoring rule is at least partially determined by the purpose of the first server.

9 . A method, comprising:

retrieving, by a server computer from a data stream provided by a first server in a plurality of servers, a first encoded file identifying the first server and a first raw performance datum of the first server;

normalizing, by the server computer, the first raw performance datum to generate a first normalized performance datum; and

generating, by the server computer, a user interface including a recommended action to resolve a cause of an alert using the first normalized performance datum.

10 . The method of claim 9 , further comprising:

retrieving, by the server computer from a second data stream provided by a second server in the plurality of servers, a second encoded file identifying the second server and a second raw performance datum of the second server;

normalizing, by the server computer, the second raw performance datum to generate a second normalized performance datum; and

wherein the recommended action is at least partially determined by the second normalized performance datum.

11 . The method of claim 9 , wherein the first server has not run calculations on the first raw performance datum.

12 . The method of claim 9 , wherein the plurality of servers include a plurality of unrelated network nodes across one or more server clusters.

13 . The method of claim 9 , wherein the first encoded file is published via a message broker software utilizing a publish/subscribe model, wherein the first server publishes a first sample type of the first raw performance datum as a message topic.

14 . The method of claim 9 , wherein the first raw performance datum includes a collection of data containing at least one measurement of data for the first server over a specific period of time.

15 . A system, comprising:

a server computer executing a single instance of a network monitoring software communicatively coupled to a network and configured to:

retrieve, from a data stream provided by a first server in a plurality of servers, a first encoded file identifying the first server, a first raw performance datum of the first server, and a first sample type of the first raw performance datum;

normalize the first raw performance datum using the first sample type of the first raw performance datum to generate a first normalized performance datum;

calculate, according to at least one scoring rule for the first sample type, a first score using the first normalized performance datum; and

responsive to a determination by the server computer that the first score is outside a minimum or maximum boundary determined by the first sample type, generate a user interface including a recommended action to resolve a cause of an alert as defined for the first sample type.

16 . The system of claim 15 , wherein the server computer is further configured to:

Retrieve, from a second data stream provided by a second server in the plurality of servers, a second encoded file identifying the second server, a second raw performance datum of the second server, and a second sample type of the second raw performance datum;

normalize the second raw performance datum using the second sample type of the second raw performance datum to generate a second normalized performance datum;

calculate, according to at least one scoring rule for the second sample type, a second score using the second normalized performance datum; and

compare the first score to the second score to determine the recommended action.

17 . The system of claim 15 , wherein the first server has not run calculations on the first raw performance datum.

18 . The system of claim 15 , wherein the plurality of servers include a plurality of unrelated network nodes across one or more server clusters.

19 . The system of claim 15 , wherein the first encoded file is published via a message broker software utilizing a publish/subscribe model, wherein the first server publishes the first sample type of the first raw performance datum as a message topic.

20 . The system of claim 15 , wherein the first raw performance datum includes a collection of data containing at least one measurement of data for the first server over a specific period of time.

Assignments (1)
SECURITY AGREEMENT Recorded Feb 17, 2023
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO, LLC; GODADDY MEDIA TEMPLE INC.; GODADDY.COM, LLC; LANTIRN INCORPORATED; POYNT, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 062782/0489 →