IP Library Granted Patent US 11,012,317
Granted Patent B2
US 11,012,317 · App. 15/681,089 · Granted May 18, 2021

Visualization for monitoring infrastructure entities

Inventors: Venkata Rama Pavan Kumar Rangavajhala (Sunnyvale, CA); Arjun Srinivasan (Atlanta, GA)
Assignee: salesforce.com, inc.
H04L41/22G05B23/0272G06F11/321H04L43/045H04L43/08H04L43/16H04L43/0823
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,012,317
App. No.
15/681,089
Granted
May 18, 2021
Kind
B2
Abstract

An infrastructure monitor receives an indication of a fault on a first host computer of a plurality of host computers, wherein each of the plurality of host computers is associated with a different subset of a plurality of queues, and wherein each of the plurality of queues are serviced by a different subset of the plurality of host computers. The monitor identifies a first subset of the plurality of queues associated with the first host computer and determines a workload present on the first subset of the plurality of queues. The monitor further generates a single visualization to provide the indication of the fault on the first host computer, the first subset of the plurality of queues impacted by the fault, and the workload present on the first subset of the plurality of queues and causes presentation of the single visualization.

Claims (35)

1. A method comprising:

receiving, by a processing device of an infrastructure monitoring device, an indication of a fault on a first host computer of a plurality of host computers, wherein each of the plurality of host computers is associated with a different subset of a plurality of queues, and wherein each of the plurality of queues are serviced by a different subset of the plurality of host computers arranged in a many-to-many relationship;

identifying, by the processing device, a first subset of the plurality of queues associated with the first host computer;

determining, by the processing device, a workload present on the first subset of the plurality of queues;

generating, by the processing device, data descriptive of a single visualization that provides status information corresponding to each of the plurality of host computers, the indication of the fault on the first host computer, status information corresponding to each of the plurality of queues, and the workload present on the first subset of the plurality of queues, wherein the single visualization comprises a first component to present the status information corresponding to each of the plurality of host computers, the first component comprising a circular ring of a plurality of selectable elements corresponding to the plurality of host computers, wherein the single visualization comprises a second component to present the status information corresponding to each of the plurality of queues, the second component comprising a plurality of grid layout of elements corresponding to the plurality of queues in a grid layout in a center of the single visualization and arranged within the circular ring, wherein the plurality of elements corresponding to the plurality of queues in the grid layout present a heat map, the heat map providing an indication of a volume of jobs received at each of the plurality of queues within a set period of time, wherein the single visualization comprises a mapping between the first component and the second component, the mapping to indicate which of the plurality of queues are associated with each of the plurality of host computers arranged in the many-to-many relationship, and wherein, in response to a selection of a selectable element corresponding to the first host computer from the circular ring, the single visualization is configured to display visual links from the first host computer to the plurality of elements in the grid layout corresponding to the first subset of the plurality of queues impacted by the fault on the first host computer; and

causing, by the processing device, presentation of the single visualization within a user interface of the infrastructure monitoring device or a separate device.

2. The method of claim 1 , wherein the circular ring comprises a separate indication of one or more metric values corresponding to each of the plurality of host computers.

3. The method of claim 1 , further comprising:

receiving, by the processing device, a selection of a first metric view, the selection defining a first metric and a view type;

determining, by the processing device, metric data associated with the first metric for each of the plurality of host computers; and

updating, by the processing device, the single visualization to present the metric data according to the view type.

4. A computer system comprising:

a memory; and

a processing device of an infrastructure monitoring device operatively coupled to the memory, the processing device to:

receive an indication of a fault on a first host computer of a plurality of host computers, wherein each of the plurality of host computers is associated with a different subset of a plurality of queues, and wherein each of the plurality of queues are serviced by a different subset of the plurality of host computers arranged in a many-to-many relationship;

identify a first subset of the plurality of queues associated with the first host computer;

determine a workload present on the first subset of the plurality of queues;

generate data descriptive of a single visualization that provides status information corresponding to each of the plurality of host computers, the indication of the fault on the first host computer, status information corresponding to each of the plurality of queues, and the workload present on the first subset of the plurality of queues, wherein the single visualization comprises a first component to present the status information corresponding to each of the plurality of host computers, the first component comprising a circular ring of a plurality of selectable elements corresponding to the plurality of host computers, wherein the single visualization comprises a second component to present the status information corresponding to each of the plurality of queues, the second component comprising a plurality of elements corresponding to the plurality of queues in a grid layout in a center of the single visualization arranged within the circular ring, wherein the plurality of elements corresponding to the plurality of queues in the grid layout present a heat map, the heat map providing an indication of a volume of jobs received at each of the plurality of queues within a set period of time, wherein the single visualization comprises a mapping between the first component and the second component, the mapping to indicate which of the plurality of queues are associated with each of the plurality of host computers arranged in the many-to-many relationship, and wherein, in response to a selection of a selectable element corresponding to the first host computer from the circular ring, the single visualization is configured to display visual links from the first host computer to the plurality of elements in the grid layout corresponding to the first subset of the plurality of queues impacted by the fault on the first host computer; and

cause presentation of the single visualization within a user interface of the infrastructure monitoring device or a separate device.

5. The computer system of claim 4 , wherein the circular ring comprises a separate indication of one or more metric values corresponding to each of the plurality of host computers.

6. The computer system of claim 4 , wherein the processing device further to:

receive a selection of a first metric view, the selection defining a first metric and a view type;

determine metric data associated with the first metric for each of the plurality of host computers; and

update the single visualization to present the metric data according to the view type.

7. A non-transitory computer-readable storage medium storing instructions which, when executed by a processing device of an infrastructure monitoring device, are capable of causing the processing device to perform operations comprising:

receiving an indication of a fault on a first host computer of a plurality of host computers, wherein each of the plurality of host computers is associated with a different subset of a plurality of queues, and wherein each of the plurality of queues are serviced by a different subset of the plurality of host computers arranged in a many-to-many relationship;

identifying a first subset of the plurality of queues associated with the first host computer;

determining a workload present on the first subset of the plurality of queues;

generating a single visualization that provides status information corresponding to each of the plurality of host computers, the indication of the fault on the first host computer, status information corresponding to each of the plurality of queues, and the workload present on the first subset of the plurality of queues, wherein the single visualization comprises a first component to present the status information corresponding to each of the plurality of host computers, the first component comprising a circular ring of a plurality of selectable elements corresponding to the plurality of host computers, wherein the single visualization comprises a second component to present the status information corresponding to each of the plurality of queues, the second component comprising a plurality of elements corresponding to the plurality of queues in a grid layout in a center of the single visualization and arranged within the circular ring, wherein the plurality of elements corresponding to the plurality of queues in the grid layout present a heat map, the heat map providing an indication of a volume of jobs received at each of the plurality of queues within a set period of time, wherein the single visualization comprises a mapping between the first component and the second component, the mapping to indicate which of the plurality of queues are associated with each of the plurality of host computers arranged in the many-to-many relationship, and wherein, in response to a selection of a selectable element corresponding to the first host computer from the circular ring, the single visualization is configured to display visual links from the first host computer to the plurality of elements in the grid layout corresponding to the first subset of the plurality of queues impacted by the fault on the first host computer; and

causing presentation of the single visualization within a user interface of the infrastructure monitoring device or a separate device.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the circular ring comprises a separate indication of one or more metric values corresponding to each of the plurality of host computers.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the operations further comprise:

receiving a selection of a first metric view, the selection defining a first metric and a view type;

determining metric data associated with the first metric for each of the plurality of host computers; and

updating the single visualization to present the metric data according to the view type.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069431/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: RANGAVAJHALA, VENKATA RAMA PAVAN KUMAR; SRINIVASAN, ARJUN
To: SALESFORCE.COM, INC.
Reel/Frame 043337/0681 →
Continuity (1)
Related Publication 20190058639A1 · Feb 21, 2019