Question
Asked 24th Sep, 2017
  • Maverick systems

Difference between agent based monitoring and agentless monitoring?

what are Difference between agent based monitoring and agentless monitoring?
Which one is preferable for upcoming cloud/IoT system?

Popular Answers (1)

24th Sep, 2017
Han Ping Fung
HP Inc.
What are Difference between agent based monitoring and agentless monitoring?
Agent based monitoring required an agent to be installed into the node e.g. server for monitoring whereas agentless doesn't required any agent to be installed for monitoring.
Advantages of agent based monitoring:
  1. Provide broader & deeper monitoring beyond what agentless can monitor e.g. richer info than SNMP, CIM, WMI etc. API.
  2. Network bandwidth efficiency - data is collected in local node & filter by agent before processed results are forwarded to centralized console.
  3. Better security - agent push data to central component instead of letting monitored node for direct remote collection.
  4. More reliable - agent can temporary store / cache monitored logs when network connection is lost.
Advantages of agentless monitoring:
  1. Less intrusiveness, easy & fast to deploy.
  2. Lower maintenance cost (no agent version update / upgrade etc.).
  3. Suitable for large nodes deployment.
  4. Less resource usage e.g. CPU in the local node.
  5. Lower TCO.
Which one is preferable for upcoming cloud/IoT system?
Based on my limited experience in cloud / IoT deployment, I came across both agent & agentless monitoring are being used depending on customer requirement as indicated above.  Moreover, most of the monitoring software vendors have both agent based & agentless options for customer selection.  Suggesting before deciding on which option to adopt, detailed impact analysis / study need to be conducted.  Wishing you all the best.
4 Recommendations

All Answers (3)

24th Sep, 2017
Han Ping Fung
HP Inc.
What are Difference between agent based monitoring and agentless monitoring?
Agent based monitoring required an agent to be installed into the node e.g. server for monitoring whereas agentless doesn't required any agent to be installed for monitoring.
Advantages of agent based monitoring:
  1. Provide broader & deeper monitoring beyond what agentless can monitor e.g. richer info than SNMP, CIM, WMI etc. API.
  2. Network bandwidth efficiency - data is collected in local node & filter by agent before processed results are forwarded to centralized console.
  3. Better security - agent push data to central component instead of letting monitored node for direct remote collection.
  4. More reliable - agent can temporary store / cache monitored logs when network connection is lost.
Advantages of agentless monitoring:
  1. Less intrusiveness, easy & fast to deploy.
  2. Lower maintenance cost (no agent version update / upgrade etc.).
  3. Suitable for large nodes deployment.
  4. Less resource usage e.g. CPU in the local node.
  5. Lower TCO.
Which one is preferable for upcoming cloud/IoT system?
Based on my limited experience in cloud / IoT deployment, I came across both agent & agentless monitoring are being used depending on customer requirement as indicated above.  Moreover, most of the monitoring software vendors have both agent based & agentless options for customer selection.  Suggesting before deciding on which option to adopt, detailed impact analysis / study need to be conducted.  Wishing you all the best.
4 Recommendations
24th Sep, 2017
Salam Jassim Hmood
Al Muthanna University
I fully agree with Prof.Han Ping Fung
1 Recommendation
13th Oct, 2017
Hadeel Saleh Haj Aliwi
Universiti Sains Malaysia
Dear Chetan,
Agentless Monitoring is easier to deploy as software installation is required only on the remote data collector, unlike agent-based monitoring, agent deployment is required on each server.
In agentless Monitoring, the remote data collector must be allowed to communicate with the target system on different ports. The data collector may also need to be installed with domain administration privileges in order to access the remote systems. Whereas in agent-based monitoring, much more secure than agentless monitoring. The agent to application/OS communications are handled internal to the server. Hence, no additional firewall rules need to be configured.
Agentless Monitoring introduces additional network traffic as the raw performance data is transported to a remote data collector. In case of agent-based monitoring, data is collected locally and only the processed results are transported to the console.
Agentless Monitoring can be limited because not all applications and systems have built-in monitoring capabilities. While agent-based monitoring provides deeper, broader monitoring.
In general, agentless monitoring is recommended for network devices and storage devices, as well as for virtualization and virtual desktop monitoring where strong APIs are supported by the underlying platforms. For application servers running on legacy operating systems like Windows and Linux, agent-based monitoring is usually preferred .
You can also see the link:
1 Recommendation

Similar questions and discussions

Related Publications

Chapter
Benedict, ShajulinPerformance monitoring and analysis of applications are imperative tasks for application developers, including serverless application developers. Application developers, in general, focus on developing their application logic rather than looking into the performance bottlenecks of serverless functions. In this review article, avai...
Got a technical question?
Get high-quality answers from experts.