VM Monitoring Dashboard

The VM Monitoring home page allows you to select a group which can contain many VMs associated to a group. Grouping VMs enhances role-based access control, enables custom labeling and tagging, high-level view of system performance. You can efficiently manage and monitor large-scale VM deployments in turn gaining valuable insights into overall performance and behavior of your system.

Navigate to VM monitoring on the left pane from the SixthSense portal home page. The following VM monitoring dashboard appears.

Click the drop-down list next to the Total instances field and the groups/VMs you have created are listed. Select either a Linux/Windows VM group or a VM and view a list of VMs in the Hostname column which are monitored by the SixthSense VM agent.

The number of VMs are displayed next to Total Instances.

You can enter a Linux/Windows VM name in the Search VMs field and click the    icon to search for a VM.

The VM monitoring dashboard contains the following details in columns for both Linux/Windows VMs.

  • Hostname – Host name or the custom name configured while installing the agent.
  • CPU usage(%) – shows the % of CPU usage on the host.
  • RAM available(%) – Shows the RAM memory available on the host.
  • Storage available(%) – Total disk space available.
  • Network bandwidth usage(KB/s) – The network bandwidth usage.
  • Availability(%) - Availability of VMs.

Dashboard for Linux VMs

Click on a VM name listed under the Hostname column in the VM monitoring dashboard to get more details related to the selected Linux VM.

The widgets that appear in the VM dashboard are described below. You can expand, contract, and reset the view to the default timeline by clicking the icons available on the top right corner of the widgets. For more information about performing various actions, see Working with a widget in Managing Dashboards.

Performance Summary

VM - Performance Summary

This card refers to a high-level overview of the VMs health, resource usage and so on. It provides key metrics and insights to help IT teams assess the VM’s operational state, detect issues, prevent downtime, enhance overall system health, and optimize performance. Key components of the VM performance summary include the OS and flavor used, its architecture, hostname, CPU usage, status of the VM including its RAM usage and availability in %, number of cores and active process count.

CPU average used (%)

VM - CPU average used

This widget represents the percentage of CPU resources consumed over a specific period. It helps track CPU load, efficiency, improve application performance, and potential performance bottlenecks within a VM.

By analyzing CPU trends, IT teams can optimize workloads, prevent slowdowns, and ensure efficient VM operations.

CPU load average

VM - CPU load average

This key performance metric represents the average number of processes waiting in queue for CPU execution over a specific time period making it crucial for capacity planning, performance tuning, and system health monitoring.

The graph displays CPU load average usage on the host and it is based on CPU load breakdowns such as meter_vm_cpu_load usage.

Memory ram (MB)

VM - Memory ram

This metric refers to the amount of Random Access Memory (RAM) allocated, used, and available within a Virtual Machine (VM).

The graph in the widget represents RAM memory usage in MB on the host, and it is based on Memory load breakdowns such as Total memory, available memory and used memory usage which helps ensure optimal performance, prevent slowdowns, and avoid memory-related crashes.

By keeping an eye on RAM metrics, IT teams can ensure smooth operations, prevent swapping, and improve VM efficiency.

Memory swap (MB)

VM - Memory swap

This metric refers to the process where the operating system moves data from RAM (Random Access Memory) to disk-based swap space when physical RAM is full. This helps prevent application crashes but can severely impact performance because swap memory is much slower than RAM. The graph in this widget presents swap memory usage with breakdowns of swap memory free and swap memory total.

By monitoring swap activity, IT teams can optimize RAM usage, improve system performance, and avoid unnecessary slowdowns.

File system mount point usage (%)

VM - File system mount point usage

This metric refers to the amount of disk space used versus available at specific mount points where storage devices are attached to the VM’s filesystem.

Monitoring mount point usage is crucial to prevent disk space exhaustion, which can lead to system slowdowns, application failures, and data corruption.

The graph in this widget presents space usage based on volume present on the host. By monitoring usage, IT teams can optimize storage, avoid downtime, and maintain VM stability.

Disk R/W (KB/s)

VM - Disk R/W

This metric refers to the rate at which data is read from and written to the disk storage by the VM.

The graph in this widget presents Read and Writes on the disk in KBs.

Monitoring disk read/write performance is crucial to identifying bottlenecks, slow I/O performance, and potential hardware issues that can impact the overall system speed. IT teams can ensure smooth VM operation and prevent bottlenecks by monitoring throughput, latency, and queue length.

Network status

VM - Network status

This metric refers to the overall health, performance, and connectivity of a virtual machine’s network.

The graph in this widget presents Network usage breakdown to connection status like established estab, tcp_tw, TCP_alloc, sockets_used, udp_in use to ensure smooth communication between the VM and other network resources.

By tracking latency, packet loss, bandwidth, and errors, IT teams can detect and resolve network bottlenecks before they impact applications.

Network bandwidth usage (KB/s)

VM - Network bandwidth usage

This metric refers to the amount of data transmitted over the network.

The graph in this widget presents Network bandwidth in KBs received and transmitted.

It helps track how much network capacity a VM is consuming, ensuring smooth communication and preventing congestion or performance degradation.

Filefd allocated

VM - Filefd allocated

The graph in this widget presents files allocated for a VM in KBs which represents the number of file descriptors assigned to processes within a VM. Effective monitoring and configuration of filefds help prevent application failures, optimize performance, and avoid resource exhaustion.

Process CPU usage summary

VM - Process CPU usage summary

This is a single tabular card that shows the process id, process name, process path, and current CPU usage in percentage. This card aggregates data on the CPU time consumed by individual processes running on a virtual machine. This helps identify which processes are using the most CPU resources and if any could be causing performance bottlenecks.

Process RAM usage summary

VM - Process RAM usage summary

There is a single tabular card that shows the process id, process name, process path, and current RAM usage in MB on the host. This card aggregates the memory consumption data across all the processes running on a virtual machine. This summary provides a high-level view of how much memory each process consumes.

Dashboard for Windows VMs

Click on a VM name listed under the Hostname column in the VM monitoring dashboard to get more details related to the selected Windows VM.

The widgets that appear in the VM dashboard are described below. You can expand, contract, and reset the view to the default timeline by clicking the icons available on the top right corner of the widgets. For more information about performing various actions, see Working with a widget in Managing Dashboards.

Performance Summary

The Performance Summary card contains information related to the Windows VM as follows.

VM Performance Summary
Card nameDescription
OS & FlavorThis card provides the information related to server flavor.
ArchitectureThis card provides the information related to server architecture.
CPU Usage (%)This card provides information related to CPU usage.
HostnameThe host name of the VM where agent is installed.
StatusThis card provides information of the VM where the agent is installed as Active/InActive. These metrics are defined based on last 5 minutes of data. If the agent data is not present for last 5 minutes or more, then the VM is considered as InActive. If not, it is considered as Active.
Ram Usage (GB)This card represents the RAM memory usage on the host in GBs.
Swap MemoryThis card represents the % reads and writes on to the swap memory.
Apppools DeployedThis card represents the number of App Pools deployed on IIS on the host.
Swap Usage (%)This card represents the amount of disk space used as a substitute for RAM when the system runs out of physical memory.

The widgets that appear in the VM dashboard are described below. You can expand, contract, and reset the view to the default timeline by clicking the icons available on the top right corner of the widgets. For more information about performing various actions, see Working with a widget in Managing Dashboards.

Disk utility

VM - Disk utility

This refers to the set of metrics and tools used to assess the performance and health of disk resources attached to a virtual machine.

This card displays the used and available memory for a particular disk attached to a VM.

CPU usage (%)

VM - CPU usage

The CPU usage metric measures the percentage of the processor's capacity that's being used at any given time. This metric typically reflects the load by capturing the % Processor Time performance counter.

Memory usage (RAM)

VM - Memory usage

This metric refers to the amount of physical system memory (RAM) that is being used by the operating system and running processes. It is measured by values such as available bytes, total bytes, and bytes used.

This is helpful for identifying performance bottlenecks, aids in capacity planning and system tuning.

Storage available (%)

VM - Storage available

This metric refers to the free disk space on the VM’s drives. You track metrics such as the percentage of free space available to ensure the system doesn't run out of disk capacity.

Monitoring the disk space supports proactive alerting and capacity planning by identifying trends in disk usage, prevents application and OS failures caused by insufficient space and so on.

Network bandwidth usage (KBs)

VM - Network bandwidth usage

This metric measures the volume of data transmitted to and from a VM over time in kilobytes. It captures both incoming and outgoing traffic on the network adapter.

This helps in assessing performance, capacity planning, security monitoring, and diagnose network related issues.

System & User CPU usage

VM - System & user CPU usage

System CPU Usage represents the percentage of CPU resources used by the operating system's kernel and core system processes while the User CPU Usage measures the CPU resources consumed by user applications and processes running on the VM.

This metric helps troubleshoot high CPU usage issues, unexpected workload spikes, optimize resource allocation, analyze performance, and so on.

Disk R/W (KB/s)

VM - Disk R/W

Disk R/W monitoring tracks the read and write operations on your VM’s storage devices. This metric helps identify bottlenecks due to slow disk operations, identify issues such as disk latency, enable setting up alerts for abnormal disk activity and so on.

Network packet status

VM - Network packet status

This metric refers to the tracking of network packet events such as packet captures, drops, or errors that occur on a VM's network interface.

It helps analyze the packet flow to ensure data is transmitted efficiently without loss or delays,supports maintaining network stability and overall VM performance and so on.

CPU usage/app process

VM - CPU usage/app process

CPU usage measures the percentage of processing power a Windows VM is using at any given time and helps determine if the system is overburdened or if resources are available for more workload.

This metric provides a comprehensive view of your Windows VM’s performance, helping you identify potential bottlenecks, optimize your system, and ensure that the proper processes receive the necessary resources.

Worker set/app process

VM - Worker set/app process

The Worker Set represents the total amount of physical memory (RAM) that a process is currently using and App process monitoring focuses on tracking the performance of individual processes running on a Windows VM.

Each of these metrics works together to provide a comprehensive view of your Windows VM's performance, allowing you to diagnose resource issues, optimize application performance, and plan capacity effectively.

Worker process/app process

VM - Worker process/app process

Monitoring worker processes involves tracking metrics such as CPU usage, memory consumption, and request handling times to ensure optimal performance and identify issues and app processes involves tracking their performance metrics, such as CPU and memory usage, to ensure they are functioning correctly and efficiently.

This metric ensures optimal performance, identify issues, and identifies resource-intensive applications that may affect overall system performance.

Application pool events

VM - Application pool events

This metric provides insights into the performance of web applications hosted on IIS. Monitoring these events helps identify performance bottlenecks, resource usage patterns, allows administrators to quickly detect when an application pool crashes or is not responsive, optimize resource allocation and load balancing across multiple application pools and so on.