Documentation
¶
Overview ¶
Package monitoring in testhelpers provides fakers for Tracer and Spans. They can be used in tests to avoid the need for a real tracer. Also, the FakeSpan makes it easy to test the behavior of a Span.
Index ¶
- func NewOtelMetricsGrpcServer(mockServer collector.MetricsServiceServer) (*grpc.Server, []option.ClientOption, error)
- type FakeRecordedError
- type FakeSpan
- func (fs *FakeSpan) AddEvent(name string, options ...oteltrace.EventOption)
- func (fs *FakeSpan) AddLink(link oteltrace.Link)
- func (fs *FakeSpan) End(options ...oteltrace.SpanEndOption)
- func (fs *FakeSpan) IsRecording() bool
- func (fs *FakeSpan) RecordError(err error, options ...oteltrace.EventOption)
- func (fs *FakeSpan) SetAttributes(kv ...attribute.KeyValue)
- func (fs *FakeSpan) SetStatus(code otelcodes.Code, description string)
- func (fs *FakeSpan) SpanContext() oteltrace.SpanContext
- type FakeStatus
- type FakeTracer
- type MockOtelMetricsServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOtelMetricsGrpcServer ¶ added in v1.2.0
func NewOtelMetricsGrpcServer(mockServer collector.MetricsServiceServer) (*grpc.Server, []option.ClientOption, error)
Types ¶
type FakeRecordedError ¶
type FakeRecordedError struct {
Error error
Options []oteltrace.EventOption
}
type FakeSpan ¶
type FakeSpan struct {
oteltrace.Span
FakeSpanContext *oteltrace.SpanContext
FakeEvents []oteltrace.EventOption
FakeLink oteltrace.Link
FakeAttributes []attribute.KeyValue
FakeStatus FakeStatus
FakeRecordedError FakeRecordedError
}
func (*FakeSpan) AddEvent ¶
func (fs *FakeSpan) AddEvent(name string, options ...oteltrace.EventOption)
func (*FakeSpan) End ¶
func (fs *FakeSpan) End(options ...oteltrace.SpanEndOption)
func (*FakeSpan) IsRecording ¶
func (*FakeSpan) RecordError ¶
func (fs *FakeSpan) RecordError(err error, options ...oteltrace.EventOption)
func (*FakeSpan) SetAttributes ¶
func (*FakeSpan) SpanContext ¶
func (fs *FakeSpan) SpanContext() oteltrace.SpanContext
type FakeStatus ¶
type FakeTracer ¶
func GetFakeTracer ¶
func GetFakeTracer() (*sdktrace.TracerProvider, FakeTracer)
type MockOtelMetricsServer ¶ added in v1.2.0
type MockOtelMetricsServer struct {
collector.UnimplementedMetricsServiceServer
// contains filtered or unexported fields
}
func (*MockOtelMetricsServer) Export ¶ added in v1.2.0
func (m *MockOtelMetricsServer) Export(ctx context.Context, req *collector.ExportMetricsServiceRequest) (*collector.ExportMetricsServiceResponse, error)
Click to show internal directories.
Click to hide internal directories.