APM Infrastructure

Correlating an application to a virtual machine (VM) helps ensure proper application performance, monitoring, troubleshooting problems efficiently, and optimizing the performance and resources of both the application and the VM. You can correlate application details with a VM from the APM capability. APM infrastructure correlation contributes to observability in the following ways:

  • Identifies performance bottlenecks
  • End-to end visibility
  • Resource optimization
  • Root cause analysis

If you have deployed APM in any VM whether Linux or Windows, you will see the infrastructure icon in the following pages:

  • SixthSense portal home page against the service name
  • APM > Instance against the instance name
  • APM > Infrastructure

Prerequisites

  • Infra version 2.1.0 for Linux and Windows
  • Java with Linux and windows - Java agent version: Latest
  • PHP applications on Linux - 2.1.1

The following information is available on this screen when you navigate to APM > Dashboard > Infrastructure. The information is displayed based on the APM service you have selected from the Select application drop-down list.

FieldDescription
NameVM name that is correlated with the APM.
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.

Click the VM name under the Name column which will display the following widgets. These contain the details of the selected VM for Windows.

NameDescription
Performance summaryIncludes various metrics that help assess the overall health and efficiency of a VM.
CPU usage (%)The percentage of CPU cycles used by the VM over a specific period.
Disk utilityThe VMs disk usage.
Memory usage (RAM)The memory used by the VM.
System & User CPU usageThe percentage of CPU and user usage.
Disk R/W(KB/s)The amount of data read from and written to disk per unit of time.
Network packet statusThe status of network packets.
CPU usage/app processUsage of the VM's CPU and application process.
Worker set/app processThe reported private memory used by the specified process in bytes.
Worker process/app processThe reported private memory used by specified working set in bytes.
Application pool eventsEvents or occurrences related to management of these application pools.

Click the VM name under the Name column which will display the following widgets. These contain the details of the selected VM for Linux.

NameDescription
Performance summaryIncludes various metrics that help assess the overall health and efficiency of a VM.
CPU average used (%)The CPU average usage on the host, and it is based on CPU status breakdowns such as idle, iowait, irq, nice, softirq, steal, system, and user cpu usage.
CPU loadThe CPU load usage on the host, and it is based on CPU load breakdowns such as meter_vm_cpu_load usage.
Memory ram (MB)The 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.
Memory swap (MB)This graph presents swap memory usage with breakdowns of swap memory free and swap memory total.
File system mount point usage (%)This is a graph and presents space usage based on volume present on the host.
Disk R/W(KB/s)The amount of data read from and written to disk per unit of time.
Network statusThis is a graph which presents Network usage breakdown to connection status like established estab, tcp_tw, TCP_alloc, sockets_used, udp_in use.
Network bandwidth usage (KB/s)This is a graph which presents Network bandwidth in KBs received and transmitted.
Filefd allocatedThis is a graph which presents files allocated in KBs.
Process CPU usage summaryA single tabular widget that shows the process id, process name, and current CPU usage in percentage.
Process RAM usage summaryA single tabular widget that shows the process id, process name, and current RAM usage in MB on the host.