Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var UnitDisplayFormats = struct { Binary UnitDisplayFormat Decimal UnitDisplayFormat }{ "binary", "decimal", }
View Source
var ValueTypes = struct { Error ValueType Score ValueType Unknown ValueType }{ "error", "score", "unknown", }
Functions ¶
This section is empty.
Types ¶
type Dimension ¶
type Dimension struct { DisplayName *string `json:"displayName,omitempty"` // Display name Key string `json:"key"` // Dimension key }
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 MetricProperties ¶
type MetricProperties struct { ImpactRelevant *bool `json:"impactRelevant,omitempty"` // Whether (true or false) the metric is relevant to a problem's impact.\n\nAn impact-relevant metric is highly dependent on other metrics and changes because an underlying root-cause metric has changed. Latency *int `json:"latency,omitempty"` // The latency of the metric, in minutes. \n\n The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. \n\nThe allowed value range is from 1 to 60 minutes. MaxValue *float64 `json:"maxValue,omitempty"` // The maximum allowed value of the metric. MinValue *float64 `json:"minValue,omitempty"` // The minimum allowed value of the metric. RootCauseRelevant *bool `json:"rootCauseRelevant,omitempty"` // Whether (true or false) the metric is related to a root cause of a problem.\n\nA root-cause relevant metric represents a strong indicator for a faulty component. ValueType ValueType `json:"valueType"` // Possible Values: `Error`, `Score`, `Unknown` }
func (*MetricProperties) MarshalHCL ¶
func (me *MetricProperties) MarshalHCL(properties hcl.Properties) error
func (*MetricProperties) UnmarshalHCL ¶
func (me *MetricProperties) UnmarshalHCL(decoder hcl.Decoder) error
type Settings ¶
type Settings struct { Description *string `json:"description,omitempty"` // Description Dimensions Dimensions `json:"dimensions,omitempty"` // Define metadata per metric dimension. DisplayName *string `json:"displayName,omitempty"` // Display name MetricProperties *MetricProperties `json:"metricProperties,omitempty"` // Metric properties MetricID string `json:"-" scope:"metricId"` // The scope of this setting (metric) SourceEntityType *string `json:"sourceEntityType,omitempty"` // Specifies which entity dimension should be used as the primary dimension. The property can only be configured for metrics ingested with the Metrics API. Tags []string `json:"tags,omitempty"` // Tags Unit string `json:"unit"` // Unit UnitDisplayFormat *UnitDisplayFormat `json:"unitDisplayFormat,omitempty"` // The raw value is stored in bits or bytes. The user interface can display it in these numeral systems:\n\nBinary: 1 MiB = 1024 KiB = 1,048,576 bytes\n\nDecimal: 1 MB = 1000 kB = 1,000,000 bytes\n\nIf not set, the decimal system is used. }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
type UnitDisplayFormat ¶
type UnitDisplayFormat string
Click to show internal directories.
Click to hide internal directories.