You can monitor all objects related to a web application from the Web Applications page.
Define APM Web Applications
With Web Applications, you can define and save a filter to pull together a set of pages in the application, that match the defined filter criteria at a particular time point.
- From the main menu, select Monitoring, then click Monitoring Admin.
- Click APM Web Application Definition.
- Click Create.
- In the Create Web Application screen, provide a name for the web application definition.
- Choose the scope on which to base your web application definition. The web
application scope can be a Page URL or OMC Tag. Various operators are available
such as: "contains", "starts with", etc. For more complex rules, you can extend
the scope matching several rules in a logical tree.
Figure 3-1 Web Application Scope
In this example, the web application definition is looking for page URLs that contain example.com and does not contain test02.
Additional Reporting Classification
Configure the URL and context values from the traffic collected from pages, page updates, and Ajax calls for your Web Application definition.
Data can be extracted from the input source and optionally manipulated. Input sources are typically:
- Base URL
- URL Argument
- Page Title
- Attribute 1
- Attribute 2
You can manipulate the output by selecting Use Regular Expressions. After selecting the input source, add a search pattern and type what it's going to be replaced by. Test the regular expression by typing an example in the Test On text field and click Run.
In addition to the custom regular expressions defined by the user, Oracle Application Performance Monitoring also provides Always Applied Output Manipulation to the definition.
The manipulations include the following:
- Removal of date strings from URLs, page titles, and attributes
- Removal of time strings from URLs, page titles, and attributes
- Removal of email addresses from page titles and attributes
Click Collect Sample Data to collect a 15 minute sample of live traffic. Once the sample has gathered data, you can run the definition and view how data will be manipulated by this web application.
Use APM Web Applications
You can define a web application to match a set of pages to a set filter criteria.
Specific web application metrics like sessions, pages, and AJAX calls can be seen from the APM UI in context of the web application entity. Graphs related to the web applications metrics can be seen from the Monitoring UI in context of the web application entity. For quick access to the data from web applications, select a web application via a global filter, which sets the context for further navigation in the APM or Monitoring UI.
View Web Application Metrics
From the Web Application metric page, you can access diagnostic data, Ajax calls, and Sessions in more detail.
- From the Monitoring menu, click Entities.
- Filter by APM Web Application Entity Types.
- Click on the APM Web Application Entity.
Click the Actions button to monitor Pages, Ajax calls, and Sessions related to the Web Application metric.
View Web Application Pages
Visualize page data related to the Web Application using Oracle Application Performance Monitoring.
- Load: This will show server requests that helped construct the page.
- Partial: This will show end user interactions that triggered some update to the page through Ajax calls.
- Full: This will show pages that modified the URL due to user activity, meaning that the updated pages can be bookmarked and are accessible in browser history.
Partial and Full page loads will be seen in the context of Single Page Applications (SPA), where Ajax calls are executed to update page content instead of loading a complete new page. These filters will offer links to the relevant server requests.