1 package insights
2
3
4
5
6
7
8
9
10 type EventType string
11
12 const (
13
14 All EventType = "$all"
15
16 AvailabilityResults EventType = "availabilityResults"
17
18 BrowserTimings EventType = "browserTimings"
19
20 CustomEvents EventType = "customEvents"
21
22 CustomMetrics EventType = "customMetrics"
23
24 Dependencies EventType = "dependencies"
25
26 Exceptions EventType = "exceptions"
27
28 PageViews EventType = "pageViews"
29
30 PerformanceCounters EventType = "performanceCounters"
31
32 Requests EventType = "requests"
33
34 Traces EventType = "traces"
35 )
36
37
38 func PossibleEventTypeValues() []EventType {
39 return []EventType{All, AvailabilityResults, BrowserTimings, CustomEvents, CustomMetrics, Dependencies, Exceptions, PageViews, PerformanceCounters, Requests, Traces}
40 }
41
42
43 type MetadataColumnDataType string
44
45 const (
46
47 Bool MetadataColumnDataType = "bool"
48
49 Datetime MetadataColumnDataType = "datetime"
50
51 Dynamic MetadataColumnDataType = "dynamic"
52
53 Int MetadataColumnDataType = "int"
54
55 Long MetadataColumnDataType = "long"
56
57 Real MetadataColumnDataType = "real"
58
59 String MetadataColumnDataType = "string"
60 )
61
62
63 func PossibleMetadataColumnDataTypeValues() []MetadataColumnDataType {
64 return []MetadataColumnDataType{Bool, Datetime, Dynamic, Int, Long, Real, String}
65 }
66
67
68 type MetricID string
69
70 const (
71
72 AvailabilityResultsavailabilityPercentage MetricID = "availabilityResults/availabilityPercentage"
73
74 AvailabilityResultsduration MetricID = "availabilityResults/duration"
75
76 BillingtelemetryCount MetricID = "billing/telemetryCount"
77
78 ClientnetworkDuration MetricID = "client/networkDuration"
79
80 ClientprocessingDuration MetricID = "client/processingDuration"
81
82 ClientreceiveDuration MetricID = "client/receiveDuration"
83
84 ClientsendDuration MetricID = "client/sendDuration"
85
86 ClienttotalDuration MetricID = "client/totalDuration"
87
88 CustomEventscount MetricID = "customEvents/count"
89
90 Dependenciescount MetricID = "dependencies/count"
91
92 Dependenciesduration MetricID = "dependencies/duration"
93
94 Dependenciesfailed MetricID = "dependencies/failed"
95
96 Exceptionsbrowser MetricID = "exceptions/browser"
97
98 Exceptionscount MetricID = "exceptions/count"
99
100 Exceptionsserver MetricID = "exceptions/server"
101
102 PageViewscount MetricID = "pageViews/count"
103
104 PageViewsduration MetricID = "pageViews/duration"
105
106 PerformanceCountersexceptionsPerSecond MetricID = "performanceCounters/exceptionsPerSecond"
107
108 PerformanceCountersmemoryAvailableBytes MetricID = "performanceCounters/memoryAvailableBytes"
109
110 PerformanceCountersprocessCPUPercentage MetricID = "performanceCounters/processCpuPercentage"
111
112 PerformanceCountersprocessIOBytesPerSecond MetricID = "performanceCounters/processIOBytesPerSecond"
113
114 PerformanceCountersprocessorCPUPercentage MetricID = "performanceCounters/processorCpuPercentage"
115
116 PerformanceCountersprocessPrivateBytes MetricID = "performanceCounters/processPrivateBytes"
117
118 PerformanceCountersrequestExecutionTime MetricID = "performanceCounters/requestExecutionTime"
119
120 PerformanceCountersrequestsInQueue MetricID = "performanceCounters/requestsInQueue"
121
122 PerformanceCountersrequestsPerSecond MetricID = "performanceCounters/requestsPerSecond"
123
124 Requestscount MetricID = "requests/count"
125
126 Requestsduration MetricID = "requests/duration"
127
128 Requestsfailed MetricID = "requests/failed"
129
130 Sessionscount MetricID = "sessions/count"
131
132 Usersauthenticated MetricID = "users/authenticated"
133
134 Userscount MetricID = "users/count"
135 )
136
137
138 func PossibleMetricIDValues() []MetricID {
139 return []MetricID{AvailabilityResultsavailabilityPercentage, AvailabilityResultsduration, BillingtelemetryCount, ClientnetworkDuration, ClientprocessingDuration, ClientreceiveDuration, ClientsendDuration, ClienttotalDuration, CustomEventscount, Dependenciescount, Dependenciesduration, Dependenciesfailed, Exceptionsbrowser, Exceptionscount, Exceptionsserver, PageViewscount, PageViewsduration, PerformanceCountersexceptionsPerSecond, PerformanceCountersmemoryAvailableBytes, PerformanceCountersprocessCPUPercentage, PerformanceCountersprocessIOBytesPerSecond, PerformanceCountersprocessorCPUPercentage, PerformanceCountersprocessPrivateBytes, PerformanceCountersrequestExecutionTime, PerformanceCountersrequestsInQueue, PerformanceCountersrequestsPerSecond, Requestscount, Requestsduration, Requestsfailed, Sessionscount, Usersauthenticated, Userscount}
140 }
141
142
143 type MetricsAggregation string
144
145 const (
146
147 Avg MetricsAggregation = "avg"
148
149 Count MetricsAggregation = "count"
150
151 Max MetricsAggregation = "max"
152
153 Min MetricsAggregation = "min"
154
155 Sum MetricsAggregation = "sum"
156
157 Unique MetricsAggregation = "unique"
158 )
159
160
161 func PossibleMetricsAggregationValues() []MetricsAggregation {
162 return []MetricsAggregation{Avg, Count, Max, Min, Sum, Unique}
163 }
164
165
166 type MetricsSegment string
167
168 const (
169
170 ApplicationBuild MetricsSegment = "applicationBuild"
171
172 ApplicationVersion MetricsSegment = "applicationVersion"
173
174 AuthenticatedOrAnonymousTraffic MetricsSegment = "authenticatedOrAnonymousTraffic"
175
176 Browser MetricsSegment = "browser"
177
178 BrowserVersion MetricsSegment = "browserVersion"
179
180 City MetricsSegment = "city"
181
182 CloudRoleName MetricsSegment = "cloudRoleName"
183
184 CloudServiceName MetricsSegment = "cloudServiceName"
185
186 Continent MetricsSegment = "continent"
187
188 CountryOrRegion MetricsSegment = "countryOrRegion"
189
190 DeploymentID MetricsSegment = "deploymentId"
191
192 DeploymentUnit MetricsSegment = "deploymentUnit"
193
194 DeviceType MetricsSegment = "deviceType"
195
196 Environment MetricsSegment = "environment"
197
198 HostingLocation MetricsSegment = "hostingLocation"
199
200 InstanceName MetricsSegment = "instanceName"
201 )
202
203
204 func PossibleMetricsSegmentValues() []MetricsSegment {
205 return []MetricsSegment{ApplicationBuild, ApplicationVersion, AuthenticatedOrAnonymousTraffic, Browser, BrowserVersion, City, CloudRoleName, CloudServiceName, Continent, CountryOrRegion, DeploymentID, DeploymentUnit, DeviceType, Environment, HostingLocation, InstanceName}
206 }
207
208
209 type Type string
210
211 const (
212
213 TypeAvailabilityResult Type = "availabilityResult"
214
215 TypeBrowserTiming Type = "browserTiming"
216
217 TypeCustomEvent Type = "customEvent"
218
219 TypeCustomMetric Type = "customMetric"
220
221 TypeDependency Type = "dependency"
222
223 TypeEventsResultData Type = "eventsResultData"
224
225 TypeException Type = "exception"
226
227 TypePageView Type = "pageView"
228
229 TypePerformanceCounter Type = "performanceCounter"
230
231 TypeRequest Type = "request"
232
233 TypeTrace Type = "trace"
234 )
235
236
237 func PossibleTypeValues() []Type {
238 return []Type{TypeAvailabilityResult, TypeBrowserTiming, TypeCustomEvent, TypeCustomMetric, TypeDependency, TypeEventsResultData, TypeException, TypePageView, TypePerformanceCounter, TypeRequest, TypeTrace}
239 }
240
View as plain text