What are applications?
An application is an attribute of a transaction, used to group together transactions within the same software. The application is identified differently for different application types:
- For web applications monitored by Plumbr Browser Agent, the application is captured from the URL displayed to the end user of the application, extracting the value of location.href attribute.
- For web applications monitored by Plumbr Java Agent, the application is detected from the domain, protocol and port combination of the inbound traffic.
- For non-web applications monitored by Plumbr Java Agent, the application name is equivalent to the Java Virtual Machine ID
The examples below help to understand the concept better.
- Let us have a web application responding from http://www.example.com. Now the user navigating through the following URLs would produce three transactions all be attributed to the same application:
- When the software is accessible both via https://example.com and http://example.com, the interactions over SSL would be linked with the first and the ones using plain HTTP with the second application.
- When the software is used via http://billing.example.com from the extranet and http://internal.example from the intranet, two different applications would be detected with corresponding domains as identifiers.
- When different types of software are deployed to two separate Servers used via http://localhost:8080, all transactions towards them would be grouped under a single application.
When the default application detection is not suited to your needs, you can rename, merge or split the existing applications detected by Plumbr based on the instructions in the following chapters.