Prev Next

DevOps / AppDynamics Interview questions

Explain the execution flow of a distributed transaction across microservices in AppDynamics?

In a microservices architecture, a single user-facing request often fans out across many independently deployed services, and AppDynamics reconstructs that entire path as one logical Business Transaction rather than a set of disconnected per-service metrics.

sequenceDiagram participant User participant Gateway as API Gateway (originating tier) participant Orders as Order Service participant Inventory as Inventory Service participant Payments as Payment Service participant Controller User->>Gateway: POST /checkout Gateway->>Gateway: Agent starts Business Transaction, generates correlation ID Gateway->>Orders: Call + singularityheader Orders->>Inventory: Call + singularityheader Orders->>Payments: Call + singularityheader Inventory-->>Orders: Response Payments-->>Orders: Response Orders-->>Gateway: Response Gateway-->>User: 200 OK Gateway-->>Controller: Report segment Orders-->>Controller: Report segment Inventory-->>Controller: Report segment Payments-->>Controller: Report segment Controller->>Controller: Reconcile segments into one cross-tier snapshot

Each service's own agent only knows about its own segment of the work; none of them individually sees the whole picture. It's the Controller, after receiving every tier's separately-reported segment tagged with the same correlation identifier, that stitches them together into a single transaction snapshot and a single flow-map path.

This is what lets a team looking at one slow checkout request see, in one view, that the Order Service itself was fast but it was blocked waiting nearly a full second on the Payment Service — a conclusion that would be nearly impossible to reach by looking at each service's isolated dashboards separately, since no single dashboard shows the full chain end to end.

Which component reconstructs the full cross-service transaction path?
Why is a single-service dashboard often insufficient for diagnosing cross-service latency?

More Related questions...

Explain AppDynamics. What is Appdynamics? What is Application Performance Monitoring (APM)? What are agents and the controller in AppDynamics? What are the core components of the AppDynamics platform? Why is AppDynamics used? What is the Controller in AppDynamics? What is OpenTelemetry in Appdynamics? What is an App Agent in AppDynamics? What is Unified Monitoring in AppDynamics? What is a flow map in Appdynamics? What are the types of agents available in AppDynamics? What is a Business Transaction in AppDynamics? What is Appdynamics node? What is a Tier in AppDynamics? What is Galileo suite? What is a Node in AppDynamics? What is a Business Application in AppDynamics? What is the Application Flow Map? What is a Health Rule? What is a Policy in AppDynamics? What is a Transaction Snapshot? Define baseline in AppDynamics? What is the Machine Agent used for? What is End User Monitoring (EUM)? What is Database Visibility in AppDynamics? What are Backends in AppDynamics? Describe the Metric Browser in AppDynamics? What is the difference between a Tier and a Node in AppDynamics? How does AppDynamics automatically discover Business Transactions? What is the difference between automatic and custom Business Transaction match rules? How does AppDynamics correlate a transaction across multiple tiers? Why is the singularityheader important in transaction correlation? How does AppDynamics decide when to capture a transaction snapshot? What is dynamic baselining and how does it work? Why does the Java Agent use byte-code instrumentation? Explain the internal working of AppDynamics' byte-code instrumentation? What is a Service Endpoint in AppDynamics? What is an Information Point? What is a Data Collector in AppDynamics? When should you use custom match rules instead of automatic discovery? What is the difference between Slow, Very Slow, and Stalled transactions? How does AppDynamics calculate Average Response Time (ART)? What is the difference between the Machine Agent and the Network Agent? What is an Adaptive Session in AppDynamics? What is a thread dump and when does AppDynamics capture one automatically? How would you troubleshoot a suspected memory leak using AppDynamics? What are custom extensions for the Machine Agent? How does the Cluster Agent monitor Kubernetes environments? What is the difference between SaaS and On-Premises Controller deployments? How can you reduce AppDynamics agent overhead in a production environment? What is Business iQ / Analytics in AppDynamics? How does AppDynamics integrate with ITSM tools like ServiceNow or PagerDuty? What is the AppDynamics REST API used for? Explain the lifecycle of an alert from health rule violation to notification? What is the difference between Warning and Critical health rule severities? What are Instrumentation exclude rules and why would you use them? Explain the execution flow of a distributed transaction across microservices in AppDynamics?
Show more question and Answers...

GitHub Actions Interview Questions

Comments & Discussions