pmetricotlp

package
v1.0.0-rcv0013 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2023 License: Apache-2.0 Imports: 11 Imported by: 70

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterGRPCServer added in v0.62.0

func RegisterGRPCServer(s *grpc.Server, srv GRPCServer)

RegisterGRPCServer registers the GRPCServer to the grpc.Server.

Types

type ExportPartialSuccess added in v0.63.0

type ExportPartialSuccess struct {
	// contains filtered or unexported fields
}

ExportPartialSuccess represents the details of a partially successful export request.

This is a reference type, if passed by value and callee modifies it the caller will see the modification.

Must use NewExportPartialSuccess function to create new instances. Important: zero-initialized instance is not valid for use.

func NewExportPartialSuccess added in v0.63.0

func NewExportPartialSuccess() ExportPartialSuccess

NewExportPartialSuccess creates a new empty ExportPartialSuccess.

This must be used only in testing code. Users should use "AppendEmpty" when part of a Slice, OR directly access the member if this is embedded in another struct.

func (ExportPartialSuccess) CopyTo added in v0.63.0

CopyTo copies all properties from the current struct overriding the destination.

func (ExportPartialSuccess) ErrorMessage added in v0.63.0

func (ms ExportPartialSuccess) ErrorMessage() string

ErrorMessage returns the errormessage associated with this ExportPartialSuccess.

func (ExportPartialSuccess) MoveTo added in v0.63.0

MoveTo moves all properties from the current struct overriding the destination and resetting the current instance to its zero value

func (ExportPartialSuccess) RejectedDataPoints added in v0.63.0

func (ms ExportPartialSuccess) RejectedDataPoints() int64

RejectedDataPoints returns the rejecteddatapoints associated with this ExportPartialSuccess.

func (ExportPartialSuccess) SetErrorMessage added in v0.63.0

func (ms ExportPartialSuccess) SetErrorMessage(v string)

SetErrorMessage replaces the errormessage associated with this ExportPartialSuccess.

func (ExportPartialSuccess) SetRejectedDataPoints added in v0.63.0

func (ms ExportPartialSuccess) SetRejectedDataPoints(v int64)

SetRejectedDataPoints replaces the rejecteddatapoints associated with this ExportPartialSuccess.

type ExportRequest added in v0.63.0

type ExportRequest struct {
	// contains filtered or unexported fields
}

ExportRequest represents the request for gRPC/HTTP client/server. It's a wrapper for pmetric.Metrics data.

func NewExportRequest added in v0.63.0

func NewExportRequest() ExportRequest

NewExportRequest returns an empty ExportRequest.

func NewExportRequestFromMetrics added in v0.63.0

func NewExportRequestFromMetrics(md pmetric.Metrics) ExportRequest

NewExportRequestFromMetrics returns a ExportRequest from pmetric.Metrics. Because ExportRequest is a wrapper for pmetric.Metrics, any changes to the provided Metrics struct will be reflected in the ExportRequest and vice versa.

func (ExportRequest) MarshalJSON added in v0.63.0

func (ms ExportRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals ExportRequest into JSON bytes.

func (ExportRequest) MarshalProto added in v0.63.0

func (ms ExportRequest) MarshalProto() ([]byte, error)

MarshalProto marshals ExportRequest into proto bytes.

func (ExportRequest) Metrics added in v0.63.0

func (ms ExportRequest) Metrics() pmetric.Metrics

func (ExportRequest) UnmarshalJSON added in v0.63.0

func (ms ExportRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshalls ExportRequest from JSON bytes.

func (ExportRequest) UnmarshalProto added in v0.63.0

func (ms ExportRequest) UnmarshalProto(data []byte) error

UnmarshalProto unmarshalls ExportRequest from proto bytes.

type ExportResponse added in v0.63.0

type ExportResponse struct {
	// contains filtered or unexported fields
}

ExportResponse represents the response for gRPC/HTTP client/server.

func NewExportResponse added in v0.63.0

func NewExportResponse() ExportResponse

NewExportResponse returns an empty ExportResponse.

func (ExportResponse) MarshalJSON added in v0.63.0

func (ms ExportResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals ExportResponse into JSON bytes.

func (ExportResponse) MarshalProto added in v0.63.0

func (ms ExportResponse) MarshalProto() ([]byte, error)

MarshalProto marshals ExportResponse into proto bytes.

func (ExportResponse) PartialSuccess added in v0.63.0

func (ms ExportResponse) PartialSuccess() ExportPartialSuccess

PartialSuccess returns the ExportLogsPartialSuccess associated with this ExportResponse.

func (ExportResponse) UnmarshalJSON added in v0.63.0

func (ms ExportResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshalls ExportResponse from JSON bytes.

func (ExportResponse) UnmarshalProto added in v0.63.0

func (ms ExportResponse) UnmarshalProto(data []byte) error

UnmarshalProto unmarshalls ExportResponse from proto bytes.

type GRPCClient added in v0.61.0

type GRPCClient interface {
	// Export pmetric.Metrics to the server.
	//
	// For performance reasons, it is recommended to keep this RPC
	// alive for the entire life of the application.
	Export(ctx context.Context, request ExportRequest, opts ...grpc.CallOption) (ExportResponse, error)
	// contains filtered or unexported methods
}

GRPCClient is the client API for OTLP-GRPC Metrics service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewGRPCClient added in v0.63.0

func NewGRPCClient(cc *grpc.ClientConn) GRPCClient

NewGRPCClient returns a new GRPCClient connected using the given connection.

type GRPCServer added in v0.61.0

type GRPCServer interface {
	// Export is called every time a new request is received.
	//
	// For performance reasons, it is recommended to keep this RPC
	// alive for the entire life of the application.
	Export(context.Context, ExportRequest) (ExportResponse, error)
	// contains filtered or unexported methods
}

GRPCServer is the server API for OTLP gRPC MetricsService service. Implementations MUST embed UnimplementedGRPCServer.

type UnimplementedGRPCServer added in v1.0.0

type UnimplementedGRPCServer struct{}

UnimplementedGRPCServer MUST be embedded to have forward compatible implementations.

func (*UnimplementedGRPCServer) Export added in v1.0.0

Jump to

Keyboard shortcuts

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