Auto Business Transactions Discovery

AppDynamics automatically discovers incoming customer requests to your application – like booking a hotel, scheduling a delivery, or checking on their favorite sports teams – and defines them as business transactions. It tags the requests and traces the transactions as they flow through the various components of your application.

Auto Business Transactions DiscoveryOverview

At any moment, thousands of operations and millions of lines of code may be executing in your application. Therefore, if your customers have issues, it can be extremely difficult to understand how different services interact with one another and pinpoint where exactly the problem lies. AppDynamics automatically follows the flow of transactions through your applications, giving the insight you need to track down troublesome problems when they occur.

The AppDynamics concept of a business transaction is a logical grouping of all the necessary tiers and their accompanying nodes that are critical to accomplish a business function in your web application. Business transactions are application tasks initiated when the user interacts with your web product or service, such as Login, Add To Cart and Checkout. Organizing the application using business transactions allows all load traffic to be separated and organized.

Auto Business Transactions Discovery

Using intelligent discovery, AppDynamics maps your application by showing you an application flow map with nodes and tiers making up those business transactions. Using tag and follow, AppDynamics follows calls from the application server. Even though transactions may be accessing components like a web service or database, AppDynamics aggregates performance data and metrics related to a business transaction, so you can quickly tell which transactions are affecting your customers.

Auto Business Transactions Discovery

AppDynamics automatically detects your customers incoming requests as entry points into a business transaction. For example, an ACME Online customer checks out via http://acmeonline.example.com/checkout. AppDynamics detects the /checkout transaction and decorates the payload of the /checkout transaction in order to trace its path as it flows through the rest of the ACME Online application. Then at the entry points to downstream tiers like the inventory web service, AppDynamics recognizes the continuing transaction and correlates the performance metrics.

Auto Business Transactions Discovery

The main objective of application performance monitoring is to find and fix application impairments. By employing the business transaction construct, AppDynamics constrains monitoring efforts to the tier or node exhibiting deviation from your established baseline. You can configure business transaction detection to suit the specifics of your application. Customizing transaction detection makes it possible to get to the root cause of impairments and exposes the exact method-level calls responsible for the fault.

Business transaction performance is baselined against health rules setup by you. When performance skews from the baseline, AppDynamics points this out and starts capturing live data. In the business transaction overview, AppDynamics makes it easy to view the entire application health at a glance. If a specific business transaction is experiencing slowdowns, freezes or errors, it will be highlighted in red or yellow. Now you can drill deeper into that business transaction and see what calls are being made within it. While examining the transaction snapshot, it becomes apparent which tiers and node are experiencing problems within a specific business transaction.

You can view your business transactions in the business transactions list. Alongside your business transactions, AppDynamics displays key metrics for the selected time range including response time, throughput, and error statistics. You can customize the view of metrics that are meaningful for your business by clicking View Options and choosing the metrics you want to display.

The icons indicate the business transaction types. You can sort business transactions by column header or use Filters to show certain types of business transactions. The search bar allow you to find certain business transactions easily by matching with a query string.
Auto Business Transactions Discovery

On the Business Transaction list, you can right-click a business transaction to view health rule violations, start a diagnostic session for the transaction, or configure the thresholds for slow, very slow and stalled transactions.

Double-click a business transaction to drill into the Transaction dashboard with a flow map that shows a visual representation of the transaction's path among your various application components. The transaction scorecard summarizes the performance of the business transaction. Trend graphs represent transaction load, response time, and errors during the current time frame. See Business Transaction Performance.

You can set up business transaction health rules to alert you when metrics such as the Average Response Time, Calls per Minute or Errors per Minute have exceeded an unacceptable range. If you have an alert set up, an Email or SMS message will be sent to you or your Ops team so you can start troubleshooting the problem before the business impact escalates.

Auto Business Transactions Discovery

AppDynamics automatic detection is extremely powerful, but sometimes you want to modify business transactions based upon the data you feel is most important. From the business transactions list, you can rename business transactions, group similar transactions together, or exclude transactions that don't interest you. See Organize Business Transactions.

AppDynamics offers other powerful configuration options for transaction detection. See Business Transaction Detection. You can refine how AppDynamics generates business transactions based on the existing entry point detection scheme, configure exclude rules for business transactions, or customize the naming scheme for detected transactions.

Auto Business Transactions Discovery
Try AppDynamics

Introduction

At any moment, thousands of operations and millions of lines of code may be executing in your application. Therefore, if your customers have issues, it can be extremely difficult to understand how different services interact with one another and pinpoint where exactly the problem lies. AppDynamics automatically follows the flow of transactions through your applications, giving the insight you need to track down troublesome problems when they occur.

What is a business transaction

Auto Business Transactions Discovery

The AppDynamics concept of a business transaction is a logical grouping of all the necessary tiers and their accompanying nodes that are critical to accomplish a business function in your web application. Business transactions are application tasks initiated when the user interacts with your web product or service, such as Login, Add To Cart and Checkout. Organizing the application using business transactions allows all load traffic to be separated and organized.

Intelligent discovery

Auto Business Transactions Discovery

Using intelligent discovery, AppDynamics maps your application by showing you an application flow map with nodes and tiers making up those business transactions. Using tag and follow, AppDynamics follows calls from the application server. Even though transactions may be accessing components like a web service or database, AppDynamics aggregates performance data and metrics related to a business transaction, so you can quickly tell which transactions are affecting your customers.

How automatic discovery works

Auto Business Transactions Discovery

AppDynamics automatically detects your customers incoming requests as entry points into a business transaction. For example, an ACME Online customer checks out via http://acmeonline.example.com/checkout. AppDynamics detects the /checkout transaction and decorates the payload of the /checkout transaction in order to trace its path as it flows through the rest of the ACME Online application. Then at the entry points to downstream tiers like the inventory web service, AppDynamics recognizes the continuing transaction and correlates the performance metrics.

How we monitor business transactions

The main objective of application performance monitoring is to find and fix application impairments. By employing the business transaction construct, AppDynamics constrains monitoring efforts to the tier or node exhibiting deviation from your established baseline. You can configure business transaction detection to suit the specifics of your application. Customizing transaction detection makes it possible to get to the root cause of impairments and exposes the exact method-level calls responsible for the fault.

Business transaction performance is baselined against health rules setup by you. When performance skews from the baseline, AppDynamics points this out and starts capturing live data. In the business transaction overview, AppDynamics makes it easy to view the entire application health at a glance. If a specific business transaction is experiencing slowdowns, freezes or errors, it will be highlighted in red or yellow. Now you can drill deeper into that business transaction and see what calls are being made within it. While examining the transaction snapshot, it becomes apparent which tiers and node are experiencing problems within a specific business transaction.

Viewing business transactions

Auto Business Transactions Discovery

You can view your business transactions in the business transactions list. Alongside your business transactions, AppDynamics displays key metrics for the selected time range including response time, throughput, and error statistics. You can customize the view of metrics that are meaningful for your business by clicking View Options and choosing the metrics you want to display.

The icons indicate the business transaction types. You can sort business transactions by column header or use Filters to show certain types of business transactions. The search bar allow you to find certain business transactions easily by matching with a query string.

Troubleshooting poor business transaction performance

Auto Business Transactions Discovery

On the Business Transaction list, you can right-click a business transaction to view health rule violations, start a diagnostic session for the transaction, or configure the thresholds for slow, very slow and stalled transactions.

Double-click a business transaction to drill into the Transaction dashboard with a flow map that shows a visual representation of the transaction's path among your various application components. The transaction scorecard summarizes the performance of the business transaction. Trend graphs represent transaction load, response time, and errors during the current time frame. See Business Transaction Performance.

You can set up business transaction health rules to alert you when metrics such as the Average Response Time, Calls per Minute or Errors per Minute have exceeded an unacceptable range. If you have an alert set up, an Email or SMS message will be sent to you or your Ops team so you can start troubleshooting the problem before the business impact escalates.

How to configure business transaction detection and definition

Auto Business Transactions Discovery

AppDynamics automatic detection is extremely powerful, but sometimes you want to modify business transactions based upon the data you feel is most important. From the business transactions list, you can rename business transactions, group similar transactions together, or exclude transactions that don't interest you. See Organize Business Transactions.

AppDynamics offers other powerful configuration options for transaction detection. See Business Transaction Detection. You can refine how AppDynamics generates business transactions based on the existing entry point detection scheme, configure exclude rules for business transactions, or customize the naming scheme for detected transactions.

What's next?

Try AppDynamics
Auto Business Transactions DiscoveryGetting Started
  1. Instrument your application so AppDynamics can discover business transactions: See Instrument Applications.

  2. View and organize your business transactions.

  3. Refine business transaction detection.

  4. Monitor business transaction performance.

Video Thumbnail