The analysis function enables operatives and people in charge to analyze how a data-center works, be it on a daily basis or on the long run. This feature includes both a performance board and a tracking table.
btrMonitor is used for reflectively analyzing the infrastructure, whereas btrAction performs intercession of the physical and virtual worlds. Both of these modules use a system with autonomous drivers for each addressable hardware and hypervisor. This results in a separation between the module itself with its functionalities, and each driver contained in an independent Java ARchive.
Concretely, btrMonitor periodically examines specific hardware (hypervisors, management cards, wattmeters…) to collect the available consumption data on the infrastructure by means of the embedded drivers.
If a server electricity consumption is unavailable, btrMonitor will then estimate it as a function of the server CPU consumption and the maximum (with 100% CPU load) and minimum (with 0% CPU load) server power consumptions, provided that this information is available in the database.
The time periods between two data measurements or between two data sending to btrPersist and btrScript are configurable.
Besides, the flexibility provided by the driver-based architecture and TCP communications allows parallel deployment − ideally on different servers and/or VM − of multiple instances of btrMonitor that manage some network subparts. This is also true for btrAction.
btrAction enables the computer stock to be driven, regardless of how performed actions are triggered. There are two possibilities:
btrView and btrConsole enable administrators to introspect and act on the data center. btrView is a GUI administration console which provides an overview of the information about the cloud. All the btrScript actions are available through this console, which also has a configurable alert system. The btrConsole module is a textual console which enables all the functionalities given by btrScript to be used.
The tree describes the entire cluster, with icons of different colors depending on the state of VM (red for “Stop”, orange for “Suspend” and green for “Run”).
With this tree you can do all actions on machines, using the context menu (to change the state or apply rules) or using the drag & drop for migrations (this is also possible with the right click in the context menu).
This section displays the graphs of various data in real time. There is the consumption of the CPU, of the RAM, and of the energy in graphs.
When you select a physical machine, there is also an overview of its virtual machines, and a graph of the consumption in watt.hour. In both cases (with a physical or a virtual machine), you can also see the list of effective rules on the selected machine.
You can select the cluster too, to see its total consumption of energy in watt and in watt.hour.
The button “Analyze” is the previous point, the graphs overview.
The button “Rules” is the list of all the rules in the cluster, with possibility of deactivate/activate/delete rules. Rules can be created by right-clicking on a selection of several machines in the tree.
You can see current actions (ex. “vm1 is starting”) with a progress bar, and logs of actions, failures or errors.
This zone is present to show quickly how much the data center consumes energy, and the energy that could be saved with the btrCloud solution.