pmetrictest

package
v0.99.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareExemplar

func CompareExemplar(expected, actual pmetric.Exemplar) error

CompareExemplar compares each part of two given pmetric.Exemplar and returns an error if they don't match. The error describes what didn't match.

func CompareExponentialHistogramDataPoint

func CompareExponentialHistogramDataPoint(expected, actual pmetric.ExponentialHistogramDataPoint) error

CompareExponentialHistogramDataPoint compares each part of two given ExponentialHistogramDataPoints and returns an error if they don't match. The error describes what didn't match.

func CompareHistogramDataPoints

func CompareHistogramDataPoints(expected, actual pmetric.HistogramDataPoint) error

CompareHistogramDataPoints compares each part of two given HistogramDataPoints and returns an error if they don't match. The error describes what didn't match.

func CompareMetric

func CompareMetric(expected pmetric.Metric, actual pmetric.Metric) error

func CompareMetrics

func CompareMetrics(expected, actual pmetric.Metrics, options ...CompareMetricsOption) error

func CompareNumberDataPoint

func CompareNumberDataPoint(expected, actual pmetric.NumberDataPoint) error

CompareNumberDataPoint compares each part of two given NumberDataPoints and returns an error if they don't match. The error describes what didn't match.

func CompareResourceMetrics

func CompareResourceMetrics(expected, actual pmetric.ResourceMetrics) error

func CompareScopeMetrics

func CompareScopeMetrics(expected, actual pmetric.ScopeMetrics) error

CompareScopeMetrics compares each part of two given ScopeMetrics and returns an error if they don't match. The error describes what didn't match. The expected and actual values are clones before options are applied.

func CompareSummaryDataPoint

func CompareSummaryDataPoint(expected, actual pmetric.SummaryDataPoint) error

CompareSummaryDataPoint compares each part of two given SummaryDataPoint and returns an error if they don't match. The error describes what didn't match.

Types

type CompareMetricsOption

type CompareMetricsOption interface {
	// contains filtered or unexported methods
}

CompareMetricsOption can be used to mutate expected and/or actual metrics before comparing.

func ChangeResourceAttributeValue added in v0.80.0

func ChangeResourceAttributeValue(attributeName string, changeFn func(string) string) CompareMetricsOption

func IgnoreMetricAttributeValue

func IgnoreMetricAttributeValue(attributeName string, metricNames ...string) CompareMetricsOption

IgnoreMetricAttributeValue is a CompareMetricsOption that clears value of the metric attribute.

func IgnoreMetricDataPointsOrder

func IgnoreMetricDataPointsOrder() CompareMetricsOption

IgnoreMetricDataPointsOrder is a CompareMetricsOption that ignores the order of metrics.

func IgnoreMetricValues

func IgnoreMetricValues(metricNames ...string) CompareMetricsOption

IgnoreMetricValues is a CompareMetricsOption that clears all metric values.

func IgnoreMetricsOrder

func IgnoreMetricsOrder() CompareMetricsOption

IgnoreMetricsOrder is a CompareMetricsOption that ignores the order of metrics.

func IgnoreResourceAttributeValue

func IgnoreResourceAttributeValue(attributeName string) CompareMetricsOption

IgnoreResourceAttributeValue is a CompareMetricsOption that removes a resource attribute from all resources.

func IgnoreResourceMetricsOrder

func IgnoreResourceMetricsOrder() CompareMetricsOption

IgnoreResourceMetricsOrder is a CompareMetricsOption that ignores the order of resource traces/metrics/logs.

func IgnoreScopeMetricsOrder

func IgnoreScopeMetricsOrder() CompareMetricsOption

IgnoreScopeMetricsOrder is a CompareMetricsOption that ignores the order of instrumentation scope traces/metrics/logs.

func IgnoreScopeVersion added in v0.80.0

func IgnoreScopeVersion() CompareMetricsOption

func IgnoreStartTimestamp added in v0.71.0

func IgnoreStartTimestamp() CompareMetricsOption

IgnoreStartTimestamp is a CompareMetricsOption that clears StartTimestamp fields on all the data points.

func IgnoreSubsequentDataPoints

func IgnoreSubsequentDataPoints(metricNames ...string) CompareMetricsOption

IgnoreSubsequentDataPoints is a CompareMetricsOption that ignores data points after the first.

func IgnoreSummaryDataPointValueAtQuantileSliceOrder

func IgnoreSummaryDataPointValueAtQuantileSliceOrder() CompareMetricsOption

IgnoreSummaryDataPointValueAtQuantileSliceOrder is a CompareMetricsOption that ignores the order of summary data point quantile slice.

func IgnoreTimestamp added in v0.71.0

func IgnoreTimestamp() CompareMetricsOption

IgnoreTimestamp is a CompareMetricsOption that clears Timestamp fields on all the data points.

func MatchMetricAttributeValue added in v0.89.0

func MatchMetricAttributeValue(attributeName string, pattern string, metricNames ...string) CompareMetricsOption

MatchMetricAttributeValue is a CompareMetricsOption that transforms a metric attribute value based on a regular expression.

func MatchResourceAttributeValue added in v0.89.0

func MatchResourceAttributeValue(attributeName string, pattern string) CompareMetricsOption

MatchResourceAttributeValue is a CompareMetricsOption that transforms a resource attribute value based on a regular expression.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL