RUM resources :: Kloudfuse Docs
RUM resources
A resource event corresponds to a resource or asset fetch on a webpage such as an image, XHR, Fetch, CSS, or JS library. A resource is a child event to an action event. It also has the context of the view that is currently active.
The following properties may be used to analyze and profile resources in a session:
duration
Overall time spent fetching the resource
- Usage: Analytics can be performed to get the slowest loading resources
- Example: 48ms
resource.size
Resource size
- Usage: Analytics can be performed to see the size distribution of the resources
- Example: 912B
resource.connect.duration
Time to establish connection to resource server
- Usage: Insight into users' reachability of resource
- Example: 20ms
resource.ssl.duration
TLS handshake time for HTTPS connections
- Usage: Diagnose whether problem lies with the user’s network
- Example: 15ns
resource.dns.duration
DNS resolution time
- Usage: Diagnose whether problem lies with the user’s network
- Example: 23ms
resource.redirect.duration
Time spent on downstream HTTPS requests
- Usage: Redirect analytics or filtering
- Example: 30ms
resource.first_byte.duration
Waiting time to receive the first byte of the resource
- Usage: Can be used to find out the rate determining resource in a view
- Example: 30ms
resource.download.duration
Response download time
- Usage: Analytics can be performed to determine if the storage solution for the resource is slow.
- Example: 24ms
resource.type
Type of resource being fetched.
- Usage: Filter analytics based on resource type
- Example: javascript, css
resource.method
HTTP method
- Usage: Example
- Example: POST
resource.status_code
Response code
- Usage: Example
- Example: 202
resource.url
URL of the resource being fetched
- Usage: Example
resource.url_host
URL host
- Usage: Example
resource.url_path
URL path
- Usage: Example
resource.url_query
URL query parameters
- Usage: Example
resource.url_scheme
Protocol type
- Usage: Example
- Example: HTTP, HTTPS
resource.provider.name
Resource provider name
- Usage: Example
resource.provider.domain
Resource domain
- Usage: Example
resource.provider.type
The type of content provider
- Usage: Example
- Example: cdn, first-party