Dynatrace real user monitoring evaluates the content sources of all browser-loaded content to determine if the content is “3rd party” content, “1st party” content, or CDN-delivered content. This valuable content distinction gives you greater insight into the resources that are utilized by your application and facilitates performance optimizations.
Content that is served via a host name (or domain) other than that of the HTML page itself is considered to be 3rd party or CDN content. If the content is served via a host name that is the same as that of the HTML page itself, the content is considered to be “1st party” content.
For 3rd party content and CDNs, Dynatrace automatically detects more than 1,000 internet host names. Unrecognized Internet host names (domains) are also treated by default as 3rd party resources. Third party and CDN host names are grouped together automatically. Following is an example that illustrates how Dynatrace groups resources:
The user loads the following URL into their browser:
As a result, /index.html is loaded from internet host: www.myhost.com
A few observations:
- Entries 1-4 are Internet host names that are automatically recognized by Dynatrace as 3rd party and CDN resources.
- Entries 3 and 4 are grouped into the same provider (though the host names don’t match) because Dynatrace recognizes them.
- Entry 6 is treated as a 1st party resource because its host name is the same as that of the HTML page itself (www.myhost.com).
- Entries 5 and 7 are unrecognized domains and are therefore categorized as 3rd party resources.
Adding 1st party resources
You can define 1st party content resources in your environment. As a use case, consider the example above. What if entry 7 (
img.image-myhost.com) is one of your organization’s servers? Go to Settings > Real user monitoring > Resources, define a new 1st party resource, and add the domain name (
Search for known 3rd party providers
As our list of auto-detected Internet host names is growing rapidly, you can now also search for content providers or host names using the Out-of-the-box detected providers search field:
Segmented monitoring results
As you can see below, Dynatrace tracks monitoring results for 1st party resources separately from 3rd party and CDN content: