The Universal eG Agent vs the eG VM Agent

One of the questions on virtualization monitoring that often comes up is, why not use the Universal eG agent instead of the eG VM agent for 'inside view' monitoring? The answer to that is 'Yes'; you can install the Universal eG agent on every Windows VM, instead of the eG VM agent, to pull metrics on the internal health of each VM. However, there are trade-offs between using the eG VM Agent and the eG Universal Agent. While one is cost-effective, the other scores big in terms of its monitoring depth. The two tables below discuss these trade-offs in detail, so you can make a well-informed choice. The first table compares the two agent types broadly, in terms of architecture, deployment, licensing cost, and performance visibility.

eG VM Agent

Universal eG Agent

Deployed on desktops mainly

Focused on servers

Communicates with the eG remote agent which then communicates with the manager

Communicates directly with the eG manager

Listens on port 60001 (by default). Can be configured to not listen on a port, but connect to the eG remote agent on a specific port.

Does not listen on any port

If user is logged in reports by user name. This makes it easier to search for desktops by user name.

Metrics reported for the server/applications running on it.

VMs are not managed entities in eG Enterprise. Either hypervisors or cloud desktops are the entities. VMs are components of these entities.

Each system monitored by an eG agent is a managed entity.

VM agents licensed by concurrent desktops/users. If the hypervisor on which the VM is running already has a license, the VM agent requires no additional license.

Each eG agent will consume an OS/application monitor license depending on what is being monitored by the agent.

Collects a wide variety of metrics on VM performance. Limitations include no monitoring of event logs or application logs, individual processes/services cannot be monitored. Also cannot be used for in-depth application monitoring.

Collects a wide variety of metrics on server performance. Event logs and application/system logs can be monitored, individual processes/services can be tracked. Can be used for in-depth application monitoring.

Since thousands of VMs may be monitored, thresholds are typically not auto-baselined. Thresholds are set for all the VMs and are not easily configured VM by VM.

Auto-baselining is fully supported. Thresholds can be set for the system or for individual descriptors (disk drives, processes, etc.)

VMs are not placed in a service topology. Hence, auto correlation across tiers not possible.

Managed entities can be part of service topologies. Auto correlation across tiers is supported.

The next table compares the performance insights provided by both the agent types, metric-wise.

Performance Metric

eG VM Agent

Universal eG Agent

CPU usage

Yes

Yes

Top 10 processes by CPU

Yes

Yes

GPU usage

Yes

Yes

Memory usage

Yes

Yes

Top 10 processes by memory

Yes

Yes

Disk space usage of all the drives

Yes

Yes

Disk activity on each drive

Yes

Yes

Top I/O-intensive processes

Yes

Yes

Page file usage of the VM

Yes

Yes

Network traffic on each VM

Yes

Yes

TCP connection traffic to and from the VM

Yes

Yes

Handles usage by processes on the VM

Yes

Yes

Uptime of the VM

Yes

Yes

Monitoring of all automatic services in the VM

Yes

Yes

Configure and track specific process patterns

No

Yes

Configure and track specific process Windows services

No

Yes

Monitoring of server event logs (Application, Security, System) for warnings and errors

No

Yes

Monitoring of any other server/application logs on the server

No

Yes

In-depth insights into the critical server applications (Oracle database server, Microsoft SQL server, Citrix XenApp server, etc.) deployed on the VMs

No

Yes