You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-monitor/app/data-model-context.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,53 +14,53 @@ Every telemetry item might have a strongly typed context field. Every field enab
14
14
15
15
Information in the application context fields is always about the application that's sending the telemetry. The application version is used to analyze trend changes in the application behavior and its correlation to the deployments.
16
16
17
-
Maximum length: 1,024
17
+
**Maximum length:** 1,024
18
18
19
19
## Client IP address
20
20
21
-
This field is the IP address of the client device. IPv4 and IPv6 are supported. When telemetry is sent from a service, the location context is about the user that initiated the operation in the service. Application Insights extract the geo-location information from the client IP and then truncate it. The client IP by itself can't be used as user identifiable information.
21
+
This field is the IP address of the client device. IPv4 and IPv6 are supported. When telemetry is sent from a service, the location context is about the user who initiated the operation in the service. Application Insights extract the geo-location information from the client IP and then truncate it. The client IP by itself can't be used as user identifiable information.
22
22
23
-
Maximum length: 46
23
+
**Maximum length:** 46
24
24
25
25
## Device type
26
26
27
27
Originally, this field was used to indicate the type of the device the user of the application is using. Today it's used primarily to distinguish JavaScript telemetry with the device type `Browser` from server-side telemetry with the device type `PC`.
28
28
29
-
Maximum length: 64
29
+
**Maximum length:** 64
30
30
31
31
## Operation ID
32
32
33
33
This field is the unique identifier of the root operation. This identifier allows grouping telemetry across multiple components. For more information, see [Telemetry correlation](./correlation.md). The operation ID is created by either a request or a page view. All other telemetry sets this field to the value for the containing request or page view.
34
34
35
-
Maximum length: 128
35
+
**Maximum length:** 128
36
36
37
37
## Parent operation ID
38
38
39
39
This field is the unique identifier of the telemetry item's immediate parent. For more information, see [Telemetry correlation](./correlation.md).
40
40
41
-
Maximum length: 128
41
+
**Maximum length:** 128
42
42
43
43
## Operation name
44
44
45
45
This field is the name (group) of the operation. The operation name is created by either a request or a page view. All other telemetry items set this field to the value for the containing request or page view. The operation name is used for finding all the telemetry items for a group of operations (for example, `GET Home/Index`). This context property is used to answer questions like What are the typical exceptions thrown on this page?
46
46
47
-
Maximum length: 1,024
47
+
**Maximum length:** 1,024
48
48
49
49
## Synthetic source of the operation
50
50
51
51
This field is the name of the synthetic source. Some telemetry from the application might represent synthetic traffic. It might be the web crawler indexing the website, site availability tests, or traces from diagnostic libraries like the Application Insights SDK itself.
52
52
53
-
Maximum length: 1,024
53
+
**Maximum length:** 1,024
54
54
55
55
## Session ID
56
56
57
57
Session ID is the instance of the user's interaction with the app. Information in the session context fields is always about the user. When telemetry is sent from a service, the session context is about the user who initiated the operation in the service.
58
58
59
-
Maximum length: 64
59
+
**Maximum length:** 64
60
60
61
61
## Anonymous user ID
62
62
63
-
Anonymous user ID (User.Id) represents the user of the application. When telemetry is sent from a service, the user context is about the user who initiated the operation in the service.
63
+
The anonymous user ID (User.Id) represents the user of the application. When telemetry is sent from a service, the user context is about the user who initiated the operation in the service.
64
64
65
65
[Sampling](./sampling.md) is one of the techniques to minimize the amount of collected telemetry. A sampling algorithm attempts to either sample in or out all the correlated telemetry. An anonymous user ID is used for sampling score generation, so an anonymous user ID should be a random enough value.
66
66
@@ -71,7 +71,7 @@ User IDs can be cross referenced with session IDs to provide unique telemetry di
71
71
72
72
Using an anonymous user ID to store a username is a misuse of the field. Use an authenticated user ID.
73
73
74
-
Maximum length: 128
74
+
**Maximum length:** 128
75
75
76
76
## Authenticated user ID
77
77
@@ -81,40 +81,40 @@ Use the Application Insights SDK to initialize the authenticated user ID with a
81
81
82
82
User IDs can be cross referenced with session IDs to provide unique telemetry dimensions and establish user activity over a session duration.
83
83
84
-
Maximum length: 1,024
84
+
**Maximum length:** 1,024
85
85
86
86
## Account ID
87
87
88
-
The account ID, in multi-tenant applications, is the tenant account ID or name that the user is acting with. It's used for more user segmentation when a user ID and an authenticated user ID aren't sufficient. Examples might be a subscription ID for Azure portal or the blog name for a blogging platform.
88
+
The account ID, in multi-tenant applications, is the tenant account ID or name that the user is acting with. It's used for more user segmentation when a user ID and an authenticated user ID aren't sufficient. Examples might be a subscription ID for the Azure portal or the blog name for a blogging platform.
89
89
90
-
Maximum length: 1,024
90
+
**Maximum length:** 1,024
91
91
92
92
## Cloud role
93
93
94
94
This field is the name of the role of which the application is a part. It maps directly to the role name in Azure. It can also be used to distinguish micro services, which are part of a single application.
95
95
96
-
Maximum length: 256
96
+
**Maximum length:** 256
97
97
98
98
## Cloud role instance
99
99
100
100
This field is the name of the instance where the application is running. For example, it's the computer name for on-premises or the instance name for Azure.
101
101
102
-
Maximum length: 256
102
+
**Maximum length:** 256
103
103
104
104
## Internal: SDK version
105
105
106
106
For more information, see this [SDK version article](https://github.com/MohanGsk/ApplicationInsights-Home/blob/master/EndpointSpecs/SDK-VERSIONS.md).
107
107
108
-
Maximum length: 64
108
+
**Maximum length:** 64
109
109
110
110
## Internal: Node name
111
111
112
112
This field represents the node name used for billing purposes. Use it to override the standard detection of nodes.
113
113
114
-
Maximum length: 256
114
+
**Maximum length:** 256
115
115
116
116
## Next steps
117
117
118
118
- Learn how to [extend and filter telemetry](./api-filtering-sampling.md).
119
-
- See [Application Insights telemetry data model](data-model.md) for Application Insights types and data model.
119
+
- See the [Application Insights telemetry data model](data-model.md) for Application Insights types and data model.
120
120
- Check out standard context properties collection [configuration](./configuration-with-applicationinsights-config.md#telemetry-initializers-aspnet).
0 commit comments