Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MetricDimensions = struct { AppVersion MetricDimension Device MetricDimension ErrorContext MetricDimension GeoLocation MetricDimension Manufacturer MetricDimension OS MetricDimension }{ "APP_VERSION", "DEVICE", "ERROR_CONTEXT", "GEOLOCATION", "MANUFACTURER", "OS", }
View Source
var MetricTypes = struct { ReportedErrorCount MetricType UserActionDuration MetricType WebRequestCount MetricType WebRequestErrorCount MetricType }{ "REPORTED_ERROR_COUNT", "USER_ACTION_DURATION", "WEB_REQUEST_COUNT", "WEB_REQUEST_ERROR_COUNT", }
Functions ¶
This section is empty.
Types ¶
type CalculatedMobileMetric ¶
type CalculatedMobileMetric struct { Description *string `json:"description,omitempty"` // Descriptor of a calculated mobile/custom app metric. AppIdentifier string `json:"applicationIdentifier"` // The Dynatrace entity ID of the application to which the metric belongs. Name string `json:"name"` // The displayed name of the metric. MetricKey string `json:"metricKey"` // The unique key of the calculated mobile/custom app metric. Enabled bool `json:"enabled"` // The metric is enabled (`true`) or disabled (`false`). MetricType MetricType `json:"metricType"` // The type of the metric. Possible values: [ REPORTED_ERROR_COUNT, USER_ACTION_DURATION, WEB_REQUEST_COUNT, WEB_REQUEST_ERROR_COUNT ] Dimensions Dimensions `json:"dimensions,omitempty"` // Parameters of a definition of a calculated mobile/custom app metric. UserActionFilter *UserActionFilter `json:"userActionFilter,omitempty"` // User actions filter of the calculated mobile/custom app metric. Only user actions matching the provided criteria are used for metric calculation. A user action must match all the criteria. }
CalculatedMobileMetric Descriptor of a calculated mobile/custom app metric.
func (*CalculatedMobileMetric) MarshalHCL ¶
func (me *CalculatedMobileMetric) MarshalHCL(properties hcl.Properties) error
func (*CalculatedMobileMetric) Schema ¶
func (me *CalculatedMobileMetric) Schema() map[string]*schema.Schema
func (*CalculatedMobileMetric) UnmarshalHCL ¶
func (me *CalculatedMobileMetric) UnmarshalHCL(decoder hcl.Decoder) error
type Dimension ¶
type Dimension struct { TopX int32 `json:"topX"` // The number of top values to be calculated. Dimension MetricDimension `json:"dimension"` // The dimension of the metric. Possible values are `ApdexType`, `Browser`, `ErrorContext`, `ErrorOrigin`, `ErrorType`, `GeoLocation`, `StringProperty`, `UserActionType` }
Dimensions Parameters of a definition of a calculated web metric.
func (*Dimension) MarshalHCL ¶
func (me *Dimension) MarshalHCL(properties hcl.Properties) error
type Dimensions ¶
type Dimensions []*Dimension
func (Dimensions) MarshalHCL ¶
func (me Dimensions) MarshalHCL(properties hcl.Properties) error
func (*Dimensions) UnmarshalHCL ¶
func (me *Dimensions) UnmarshalHCL(decoder hcl.Decoder) error
type MetricDimension ¶
type MetricDimension string
type MetricType ¶
type MetricType string
type UserActionFilter ¶
type UserActionFilter struct { ActionDurationFromMilliseconds *int `json:"actionDurationFromMilliseconds,omitempty"` // Only actions with a duration more than or equal to this value (in milliseconds) are included in the metric calculation. ActionDurationToMilliseconds *int `json:"actionDurationToMilliseconds,omitempty"` // Only actions with a duration less than or equal to this value (in milliseconds) are included in the metric calculation. Apdex *string `json:"apdex,omitempty"` // Only actions with the specified Apdex score are included in the metric calculation. Possible values: [ Frustrated, Satisfied, Tolerating, Unknown ] UserActionName *string `json:"userActionName,omitempty"` // Only actions with this name are included in the metric calculation. HasReportedError *bool `json:"hasReportedError,omitempty"` // The error status of the actions to be included in the metric calculation: `true` or `false` HasHttpError *bool `json:"hasHttpError,omitempty"` // The request error status of the actions to be included in the metric calculation: `true` or `false` City *string `json:"city,omitempty"` // Only actions of users from this city are included in the metric calculation. Specify geolocation ID here. Continent *string `json:"continent,omitempty"` // Only actions of users from this continent are included in the metric calculation. Specify geolocation ID here. Country *string `json:"country,omitempty"` // Only actions of users from this country are included in the metric calculation. Specify geolocation ID here. Region *string `json:"region,omitempty"` // Only actions of users from this region are included in the metric calculation. Specify geolocation ID here. OSFamily *string `json:"osFamily,omitempty"` // Only actions coming from this OS family are included in the metric calculation. OSVersion *string `json:"osVersion,omitempty"` // Only actions coming from this OS version are included in the metric calculation. AppVersion *string `json:"appVersion,omitempty"` // Only actions coming from this app version are included in the metric calculation. Device *string `json:"device,omitempty"` // Only actions coming from this app version are included in the metric calculation. Manufacturer *string `json:"manufacturer,omitempty"` // Only actions coming from devices of this manufacturer are included in the metric calculation. Carrier *string `json:"carrier,omitempty"` // Only actions coming from this carrier type are included in the metric calculation. ConnectionType *string `json:"connectionType,omitempty"` // Only actions coming from this connection type are included in the metric calculation. Possible values: [ LAN, MOBILE, OFFLINE, UNKNOWN, WIFI ] NetworkTechnology *string `json:"networkTechnology,omitempty"` // Filter by network technology ISP *string `json:"isp,omitempty"` // Only actions coming from this internet service provider are included in the metric calculation. Orientation *string `json:"orientation,omitempty"` // Only actions coming from devices with this display orientation are included in the metric calculation. Possible values: [ LANDSCAPE, PORTRAIT, UNKNOWN ] Resolution *string `json:"resolution,omitempty"` // Only actions coming from devices with this display resolution are included in the metric calculation. Possible values: [ CGA, DCI2K, DCI4K, DVGA, FHD, FWVGA, FWXGA, GHDPlus, HD, HQVGA, HQVGA2, HSXGA, HUXGA, HVGA, HXGA, NTSC, PAL, QHD, QQVGA, QSXGA, QUXGA, QVGA, QWXGA, QXGA, SVGA, SXGA, SXGAMinus, SXGAPlus, UGA, UHD16K, UHD4K, UHD8K, UHDPlus, UNKNOWN, UWQHD, UXGA, VGA, WHSXGA, WHUXGA, WHXGA, WQSXGA, WQUXGA, WQVGA, WQVGA2, WQVGA3, WQXGA, WQXGA2, WSVGA, WSVGA2, WSXGA, WSXGAPlus, WUXGA, WVGA, WVGA2, WXGA, WXGA2, WXGA3, WXGAPlus, XGA, XGAPLUS, _1280x854, nHD, qHD ] }
User action filter of a calculated web metric.
func (*UserActionFilter) MarshalHCL ¶
func (me *UserActionFilter) MarshalHCL(properties hcl.Properties) error
func (*UserActionFilter) UnmarshalHCL ¶
func (me *UserActionFilter) UnmarshalHCL(decoder hcl.Decoder) error
Click to show internal directories.
Click to hide internal directories.