On this page:
The correlation enables you to map network request events made by your IoT application with an underlying backend business application. Business transaction correlation is disabled by default.
By correlating business transactions with network request snapshots, you can identify potential issues with the backend business application that are causing bad user experiences. For example, you might find that a server error or a database query is causing a slow or very slow user experience.
To correlate business transactions, you are required to do the following:
To correlate business transactions, your business application must have one of the following app server agents installed:
The steps below outline how IoT applications correlate network requests with business transactions:
The Controller fetches the events and business transaction identifiers from the EUM Server and then uses the business transaction identifiers to correlate the network request with the transaction snapshots.
You need to configure the Controller to correlate business transactions. The Controller will map the business transactions with the network request snapshots based on the process described above in How It Works.
To enable business transaction correlation:
From the Business Transaction Correlation tab, check the Enable Business Transaction Correlation check box.
You can also specify which business transactions will include or exclude correlation headers. If you do not add request match rules or request exclude rules, all requests will have correlation headers.
To add a request rule:
After you have enabled business transaction correlation, your IoT application can then request business transaction headers from the business application. You can use the IoT SDKs or the IoT REST API to send the returned response headers from the business application with beacons to report IoT network request events and correlate those events with the business transaction.
To learn how to correlate business transactions for IoT applications, see "Correlate Business Transactions with Network Requests" for either the IoT C/C++ SDK, IoT Java SDK, or the IoT REST API.
There are several ways to navigate from a network request snapshot to its correlated business transaction. The following steps show you one possible way.