Blog for the love of learningLearn Quickly - implement immediately

AppDynamics Production Architecture


AppDynamics as we already know is a complete production application performance monitoring solution mainly made of two components Agents and Controllers. It focuses on transactions rather than metrics and so it is easy to understand and implement in any kind of application environment. It tags any poor performing transactions/nodes immediately and hence reduces of time for discovery/ root cause of problem by over 90%. It helps to considerably reduce the hardware expenses required and very high production scalability and visibility thus helping organizations with the cost control for a complete easy to use and implement APM Solution. Java, .Net, C++, Node.js and PHP based applications can be used for these Application monitoring in Appdynamics.
AppDynamics Training on Production Architechture

AppDynamics Training details

Free Tutorials on Appdynamics Production Architecture (simple understanding):

A - AppDynamics Agents


Comes in 4 different flavors of agents available in AppDynamics

End User Agents: End User is the person using either Mobile or browser to use/see your application. End user agents is a small code of JavaScript’s injected/loaded that allows you to get insights of End Users perspective as how your application is performing.

Application Agents: Application agents comes in as a Java, DotNet, C++, PHP, and node.js application. Application Agents Monitors business transactions and provide you deep dive information so that we can monitor how transactions are running and if they are running fine.

Machine Agents: are used to monitor machine data such as CPU utilization and memory consumption. These may already been collected by other monitoring tools in your environment but machine agent allows to collection platform metrics and correlate them with real-time information from application agents. They also have Runbook automation

Database Agents: looks at database logs, they also give information such as data wastage, performance metric as well as an execution plan for slow SQL statements. They do not replace your existing database monitoring tools but they are useful as they allow AppDynamics to give a holistic view of your entire database eco system for your operations team to monitor as well as for your database team

The Agents also Monitors business transactions which is fundamentals of any APM

B - Applications intelligence platform also knows as the Controller

Controller provides easy User interface and dashboards which makes it very user-friendly. Controller works as a single collection point for all of the information reported by the agents via HTTP or HTTPs and this is how we get visibility on correlated data from the four variety of agents along with business transactions.

It is provided in two different varieties by AppDynamics, You can either deploy controller as a SAAS (Service as a Solution) solution or on-premises (within the organization)

Controller has huge application platform scalability of up to 10 to 15K Agents/application nodes that can be deployed in each controller. Correlated transaction view, i.e. allow all the JVM (Java Virtual Machine) on your system at once, so in a large distributed application you can still see as one single view.

It is completely automated and Easy to deploy as no code changes is needed for deployment

Gives or needs less than 2% overhead for your production deployment Post Tags - AppDynamics online training, AppDynamics Production Architecture

AppDynamics Online Training details

AppDynamics Training Enquiry Feedback / Comments

foxyform

Hot Trainings