AppFormix provides a real-time Heat Map of resources. Heat Map is visual depiction of the relationship between hosts and instances that provides users with ability to understand infrastructure performance at a glance.
Heat Map can also be thought of a tool to understand usage patterns of physical infrastructure components that provide metric correlation for an ever changing virtual infrastructure. In addition one can consider it as a tool for visualizing the usage patterns of entities of the virtual infrastructure itself.
Using the Heat Map
Use the top context menu to select of the scope of entities to display. In this example below, "Infrastructure" is selected, which displays all hosts. There are six hosts, each represented by a rectangle. Under each host rectangle is a square for each virtual machine executing on the host.
The "temperature" of an entity is displayed for a metric selected by the user from the drop-down menus for host and instance. The temperature scale is automatically determined by AppFormix using machine learning that evaluates values of the metric across the infrastructure.
In the image above, the "instance.memory.usage" metric is selected. Each instance is colored according to its memory usage and the temperature scale determined by AppFormix. The temperature scale is displayed in metric range at the top. In this example, instances are colored according the following scale:
- green: Using between 0-46.8% of memory capacity.
- yellow: Using between 46.81-70.19% of memory capacity.
- red: Using between 70.20-78% of memory capacity.
The range ends at 78% in this example because that is the maximum value from the last hour across all instances. The scale changes according to the recent resource consumption learned by AppFormix.
Simultaneously, a host metric may be selected to show the temperature of hosts, as show below.
To find out the exact values of metrics for an entity, place the cursor over the entity. A pop-up box will display a metric table. Scroll to the metric to view its last reported value. In the example below, the mouse cursor is hovering over a host to display its metric table.
Entities in the view can have multiple filters applied to them. These filters help the user:
- View the temperature of a subset of entities in a logical group.
- Visualize how a subset of instances are distributed across hosts.
To filter resources, select a value for any given filter in the row of filters. Entities not selected by the filter will be depicted in gray. Entities that are selected by the filter will be colored according to the temperature scale.
In the example below, "Bad" has been selected from the "Health" filter to display any entity that has bad health, according to user-defined health profiles.
The Heat Map can be further filtered to see all of the resources that belong to a specific virtual network. This can be done by selecting a virtual network from the "Virtual Network" filter. In the image below, instances attached to "test-net" are colored blue because an Instance Metric has not been selected.
Multiple filters can be applied at the same time. In the example below, instances that belong to both "admin" project and "demo-shared-net" virtual network are colored blue. All other instances are gray.