OneAgent is responsible for collecting all monitoring data within your monitored environment. A single OneAgent per host is required to collect all relevant monitoring data - even if your hosts are deployed within Docker containers, microservices architectures, or cloud-based infrastructure.