DevOps / AppDynamics Interview questions
What is an App Agent in AppDynamics?
An App Agent is the piece of AppDynamics that runs inside the actual application process — the JVM for Java, the CLR for .NET, the Node.js runtime, and so on — and instruments the code without requiring source code changes.
For managed runtimes like Java and .NET, it works by injecting itself at startup and using byte-code instrumentation to wrap key entry points (servlets, controllers, message listeners) and exit points (database calls, HTTP calls, cache calls) with monitoring logic. For Node.js, Python, and PHP, it hooks into the language's module loading or interpreter internals instead.
The App Agent is what turns raw code execution into a named Business Transaction with a response time, and it's also what injects the singularityheader that lets AppDynamics stitch a single transaction's activity together across multiple tiers.
More Related questions...
