Network-based Application Performance Monitoring solution measures delays in network and application for all transactions of all users. If any problem occurs, it immediately reports and alerts the administrator and provides all necessary data to point out the cause of the performance issues. It is often compared to traditional APM solution, so let's see where the limits of such agent-less solution are?
Application Performance Monitoring (APM) detects and reports performance issues to ensure smooth operations, satisfied customers and internal users working efficiently. Most of us experienced a situation of availability issues or latency of web service. It is often difficult to find out the root cause quickly. Network department finger points at the application department or an external supplier of the application and vice-versa. But where is the truth?
APM tools are here for such situations. May be, you consider APM as robust and expensive solution. And I have to agree, that the traditional APM approach is both robust and expensive. However, there is a cost-effective approach with no agents, relying on network data only. Of course, there are features requiring agents and network based solution cannot help in some use-cases. Let's compare agent and agent-less approach in Application Performance Monitoring.
We can see in the chart above, main differences are in the source code execution visibility and tracking transactions through application chain. These features need agents and network-based APM cannot deliver such a visibility. On the other hand, network-based approach is completely independent on the operating system and applications. It represents passive monitoring, with no impact on infrastructure and applications so the deployment is a matter of minutes.
Let's see typical use-cases, where Flowmon APM representing agentless apprach is an efficient option for measuring of application performance.
Customers provide on-line services (e.g. Internet Banking Application, Online Gaming, E-shop, etc) and every downtime of an application causes loss of customer satisfaction, damage of reputation and consequent financial losses.
A customer’s business depends on internal systems consisting of applications and database servers (e.g. ERP, CRM, Internal Information System, etc). Every minute of system downtime results in employees not being able to do their jobs and the business stops.
One the othere hand, there are use-cases which require agents and network-based approach is not an option:
Network-based APM is a cost-effective alternative for customers requiring an easy-to-deploy solution based on network traffic capturing and analysis. Distinguishing between network delay, application and database delay when monitoring user experience is the main benefit. It is the perfect choice for companies running HTTP/HTTPS applications and databases with lack of application performance visibility. Explore Flowmon APM, agent-less application performance monitoing solution.
View all posts from Lubos Lunter on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.
Learn MoreSubscribe to get all the news, info and tutorials you need to build better business apps and sites