×
×
×
×

Agent Footprint

Overview

This page provides a comprehensive look at the agent—its communication mechanisms, data usage, operational behavior, and resource consumption across Windows, macOS, and Linux systems.

Agent Function

The agent is a lightweight software component installed on endpoints managed by the product. It plays a critical role in executing tasks configured in the central server, such as uninstalling software or deploying patches. Once a task is initiated on the server, the agent ensures its execution on the endpoint.

Agent-Server Communication

  • Agents contact the server during:
    • Computer startup – to fetch computer-specific configurations
    • Every 90 minutes – as part of a scheduled refresh cycle
  • During the refresh cycle:
    • The agent downloads the Metadata.xml file
    • Parses it to identify tasks, dependencies, and patch files
    • Executes the tasks and logs the timestamp to trigger future cycles

Data Collected by the Agent

  • Installed Software: Lists all apps with version, publisher, and classification
  • Hardware Info: Includes CPU, RAM, GPU, BIOS, model, and service tag
  • OS Info: Name, version, language, and product key
  • System Info: Hostname, domain, IP/MAC address, user details, startup time
  • Device Performance, Stability and Reliability metrics
  • Application crash details

Agent Functionalities

  • Inventory Scan: Collects hardware/software data
  • Troubleshooting: Assists in resolving agent connectivity issues
  • Deployment: Applies policies

Windows Agent Footprint

The agent uses the following ports and protocols:

  • Port 443 – HTTPS communication with Central Server
  • Port 443 – TCP for on-demand operations via Notification Server

Up to 1 GB disk space may be used by the agent. Temporary files are cleared after configuration execution.

OperationProcess NameBandwidthCPU Usage
Idledcagentservice.exe, dcondemand.exe, dcagenttrayicon.exe≥ 100 KBps≤ 0.1%
Inventory Scandcinventory.exe≥ 1024 KBps5–10%
Agent Upgradedcconfig.exe, AgentUpgrader.exe≥ 1024 KBps0–2%

DEX

Application NamePurposeCPU ConsumptionMemory Consumption
ECEAService.exeEA agent parent process 0.2 - 0.7%0-20 MB
ECEAEventTracer.exeCaptures events like app crash and app hang .0.1 - 0.7%0-10 MB
ECEAPerfMon.exeMonitors CPU, GPU and memory consumption 0.1 - 0.7%0-15 MB
ECEADataManager.exeExports data and manages 0.2 - 0.7%0-20 MB
ECEAScanner.exeScans hardware and event viewer details<0.2%0-1 MB
ECEAWebRequestHandler.exeData communication handler<0.2%0-1 MB
ECEATelemetry.exeFetches device metrics<0.5%0-25 MB
ECEAScore.exeUser experience score calculator<0.5%0-5 MB
ECEAReplication.exeReplicates DEX meta files on Agent<0.2%0-1 MB
ECDSEAWorker.exeReplicates DEX meta files on Distributed Server<0.2%0-1 MB
ECWorkflow.exeWorkflow Execution<0.5%0-5 MB
ECEASensor.exeSensor Execution (Standalone and Workflow )<0.5%0-4 MB
ECEAEngage.exeEngage UI Window<0.2%9 MB