RUM Flashcards

1
Q

3 injection types for web apps

A
  1. automatically by OneAgent
  2. manually if using agentless monitoring
  3. using Dynatrace browser extensions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Monitoring approach and injection type for mobile apps

A
  1. OneAgent for iOS or Android

2. no injection required

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a user action?

A

An interaction with the web browser that involves a request to the web server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the types of user actions?

A
  1. load action
  2. XHR action
  3. custom action
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The 2 differences between the types of user actions are?

A
  1. how the action duration is calculated

2. what metrics are available

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How is a load action defined?

A

The actual loading of a page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the action duration for a load action?

A

The duration of the load of the page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

When does the duration of a load action begin?

A

The duration start is set to the attribute navigationStart.

If not available, the start is set to the moment the Javascript RUM code was initialized.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

When does the duration of a load action end?

A

The action ends when the onLoad handler finishes its task or after the completion of a XHR triggered by the handler itself.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How is a XHR action defined?

A

If the user actions lead to a XHR or a fetch() call, Dynatrace creates a XHR action

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the action duration for a XHR action?

A

The duration between the XHR or fetch() call till the loading of all resources is completed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

When does the duration of a XHR action begin?

A

The XHR action duration begins when the user actions lead to a XHR or a fetch() call

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When does the duration of a XHR action end?

A

When the loading of all resources has been completed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How can you select which user interaction types should be detected automatically by RUM?

A

Application -> Edit -> Advanced Settings -> Advanced Setup

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How can you define custom user actions?

A

Using the Javascript RUM API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the three parts of user action duration?

A
  1. Frontend time
  2. Network time
  3. Server time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Formula User action duration

A

(loadEventEnd or lastXHREnd) - actionStart

18
Q

Formula Frontend time

A

User action duration - Network time - Server TIme

19
Q

Formula Network time

A

(requestStart - actionStart) + (responseEnd - responseStart)

20
Q

Formula Server time

A

responseStart - requestStart

21
Q

What can you do to have a more meaningful name set for user actions?

A

Insert the data-dtname attribute into HTML

22
Q

How does Dynatrace assign even anonymous user sessions to known users?

A

By storing a persistent cookie on the browser of the user

23
Q

When does a user session start?

A

When the first user action was initiated

24
Q

When does a user session end?

A
  1. After 30 minutes of browser inactivity
  2. When the user closes his browser
  3. After a limit of 200 user actions were executed
  4. by calling the dtrum.endSession() method of the Javascript API
25
Q

How long does it take for a user session to be visible in the user session search?

A

Usually 4 minutes. However, this could sometimes exceed to 10.5 minutes.

26
Q

How are user actions grouped into user sessions?

A

Dynatrace stores info in cookies and local storage in order to correlate user actions

27
Q

How to edit Apdex for application

A

Apps -> select app -> edit app -> general

28
Q

How to edit Apdex for key user actions

A

Apps -> select app -> top3 user actions -> view full details -> scroll down to key user actions -> select key user action -> edit

29
Q

What are the 8 key performance metrics?

A
  1. User action duration
  2. Visual complete
  3. DOM interactive
  4. Speed index
  5. Time to first byte
  6. Load event start
  7. Load event end
  8. HTML downloaded
30
Q

What are the 3 performance levels of ApDex?

A
  1. Satisfactory
  2. Tolerable
  3. Frustrating
31
Q

How are User actions with JavaScript errors rated?

A

Frustrating

32
Q

What is the user experience score?

A

ApDex for user sessions

33
Q

What are the 5 masking types in session replay and which ones are enabled by default?

A
  1. All form fields (enabled)
  2. Password fields (enabled)
  3. Content
  4. Attribute
  5. Interaction (enabled for select forms e.g. gender)
34
Q

How can you map private IPs to a geolocation?

A

Settings > Web and mobile monitoring > Map IP addresses to locations

35
Q

When to use browser extension for RUM?

A

When you want to monitor 3rd party applications

36
Q

When to use agentless monitoring?

A

When you cant install OneAgent on your server

37
Q

What are the 3 insertion methods for RUM?

A
  1. Javascript tag
  2. Code snippet
  3. Inline code
38
Q

What data is displayed in the Waterfall analysis view?

A
  1. Document requests
  2. XHR requests
  3. Resources
39
Q

What are the 6 Top findings in the Waterfall analysis view?

A
  1. Uncompressed text resources
  2. Resources larger than 100kb
  3. Resources that have a browser cache rate lower than 50%
  4. Slow first party, third party, or CDN resources (> 200 ms)
  5. Contacted third party and CDN domains
  6. First party, third party, and CDN resources
40
Q

What metrics can you select in the Waterfall analysis view?

A

key performance metrics

41
Q

What are the 4 types of conversion goals?

A
  1. User action
  2. Session duration
  3. Number of user actions
  4. Destination