telemetrytest

package
v1.52.0 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2023 License: Apache-2.0, BSD-3-Clause, Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package telemetrytest provides a mock implementation of the telemetry client for testing purposes

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockClient

type MockClient struct {
	mock.Mock

	Started         bool
	Configuration   []telemetry.Configuration
	Integrations    []string
	ProfilerEnabled bool
	AsmEnabled      bool
	Metrics         map[telemetry.Namespace]map[string]float64
	// contains filtered or unexported fields
}

MockClient implements Client and is used for testing purposes outside of the telemetry package, e.g. the tracer and profiler.

func (*MockClient) ApplyOps

func (c *MockClient) ApplyOps(_ ...telemetry.Option)

ApplyOps is NOOP for the mock client.

func (*MockClient) Count

func (c *MockClient) Count(ns telemetry.Namespace, name string, val float64, tags []string, common bool)

Count counts the value for the given metric

func (*MockClient) ProductStart

func (c *MockClient) ProductStart(namespace telemetry.Namespace, configuration []telemetry.Configuration)

ProductStart starts and adds configuration data to the mock client.

func (*MockClient) ProductStop

func (c *MockClient) ProductStop(namespace telemetry.Namespace)

ProductStop signals a product has stopped and disables that product in the mock client. ProductStop is NOOP for the tracer namespace, since the tracer is not considered a product.

func (*MockClient) Record added in v1.51.0

func (c *MockClient) Record(ns telemetry.Namespace, _ telemetry.MetricKind, name string, val float64, tags []string, common bool)

Record stores the value for the given metric. It is currently mocked for `Gauge` and `Distribution` metric types.

func (*MockClient) Stop

func (c *MockClient) Stop()

Stop is NOOP for the mock client.

Jump to

Keyboard shortcuts

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