Skip to content
Documentation

Agent Configuration

Agent Configuration changes what agents collect and how they communicate without reinstalling the endpoint agent.

Agent Configuration changes what agents collect and how they communicate without reinstalling the endpoint agent. Configurations are versioned, assigned by scope and OS, and reported back by devices.

Agent Configuration in light mode Agent Configuration in dark mode


Property Meaning
Target OS Windows, macOS or Linux; legacy rows can be All OS
Scope Global, group or more targeted assignment
Version Immutable configuration release
Assignment Which devices should receive it
Applied state Last version/assignment reported by each device

Per-OS configurations win over unified legacy configurations. Resolution is by scope first, then more specific OS match. This prevents a Windows-only setting from being pushed to Linux or macOS.


A configuration editor that shows a setting a sensor ignores is dangerous. UEC serves a capability schema per OS:

  • fields unavailable on an OS are not offered for new per-OS configs;
  • legacy configurations can retain unread keys, but the console warns “no sensor reads this”;
  • Applied means the agent accepted the configuration; it does not independently prove every section caused the intended behavior.

Use device health and the relevant telemetry stream to confirm end-to-end effect.


Area Examples
Log collection Event channels and file logs; all Windows event channels default to opt-in
Telemetry streams Events, inventory, FIM, ports, dependencies and related shipping
Heartbeat Interval and immediate configuration-sync hints
Scan/idle policy Throttling, I/O priority, input idle, CPU/disk pressure and power state
Observability Agent self-telemetry and diagnostics

  • Heartbeats carry AppliedAgentConfigVersion.
  • The server compares it with the effective assignment’s latest version.
  • On mismatch, the heartbeat returns a pull or clear hint.
  • The agent requests immediate sync when told to pull.
  • Global assignments fan out through SignalR tenant groups rather than sequential device loops.

Writes use optimistic concurrency. If another operator edits the same configuration first, a stale save returns conflict instead of silently overwriting their change.


  1. Open Agent Configuration.
  2. Create or clone a configuration.
  3. Choose the target OS.
  4. Edit only sections supported for that OS.
  5. Save a version.
  6. Assign to the smallest useful scope.
  7. Watch applied version and assignment on Devices.
  8. Verify the expected stream or log source actually improves.

  • Enable only channels required by policy and investigations.
  • Preserve endpoint performance with scan/idle settings.
  • Keep a rollback configuration version.
  • Do not enable every log channel “for completeness”; event volume has operational cost.
  • Test configuration changes on one device group.
  • Pair a configuration change with an Events/Alerts observation window.