Documentation ¶
Index ¶
- func RegisterLogsServer(s *grpc.Server, srv LogsServer)
- func RegisterMetricsServer(s *grpc.Server, srv MetricsServer)
- func RegisterTracesServer(s *grpc.Server, srv TracesServer)
- type LogsClient
- type LogsRequest
- type LogsResponse
- type LogsServer
- type MetricsClient
- type MetricsRequest
- type MetricsResponse
- type MetricsServer
- type TracesClient
- type TracesRequest
- type TracesResponse
- type TracesServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterLogsServer ¶
func RegisterLogsServer(s *grpc.Server, srv LogsServer)
RegisterLogsServer registers the LogsServer to the grpc.Server.
func RegisterMetricsServer ¶
func RegisterMetricsServer(s *grpc.Server, srv MetricsServer)
RegisterMetricsServer registers the MetricsServer to the grpc.Server.
func RegisterTracesServer ¶
func RegisterTracesServer(s *grpc.Server, srv TracesServer)
RegisterTracesServer registers the TracesServer to the grpc.Server.
Types ¶
type LogsClient ¶
type LogsClient interface { // Export pdata.Logs 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 LogsRequest, opts ...grpc.CallOption) (LogsResponse, error) }
LogsClient is the client API for OTLP-GRPC Logs service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewLogsClient ¶
func NewLogsClient(cc *grpc.ClientConn) LogsClient
NewLogsClient returns a new LogsClient connected using the given connection.
type LogsRequest ¶ added in v0.36.0
type LogsRequest struct {
// contains filtered or unexported fields
}
LogsRequest represents the response for gRPC client/server.
func NewLogsRequest ¶ added in v0.36.0
func NewLogsRequest() LogsRequest
NewLogsRequest returns an empty LogsRequest.
func (LogsRequest) Logs ¶ added in v0.36.0
func (lr LogsRequest) Logs() pdata.Logs
func (LogsRequest) SetLogs ¶ added in v0.36.0
func (lr LogsRequest) SetLogs(ld pdata.Logs)
type LogsResponse ¶
type LogsResponse struct {
// contains filtered or unexported fields
}
LogsResponse represents the response for gRPC client/server.
func NewLogsResponse ¶
func NewLogsResponse() LogsResponse
NewLogsResponse returns an empty LogsResponse.
type LogsServer ¶
type LogsServer 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, LogsRequest) (LogsResponse, error) }
LogsServer is the server API for OTLP gRPC LogsService service.
type MetricsClient ¶
type MetricsClient interface { // Export pdata.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 MetricsRequest, opts ...grpc.CallOption) (MetricsResponse, error) }
MetricsClient 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 NewMetricsClient ¶
func NewMetricsClient(cc *grpc.ClientConn) MetricsClient
NewMetricsClient returns a new MetricsClient connected using the given connection.
type MetricsRequest ¶ added in v0.36.0
type MetricsRequest struct {
// contains filtered or unexported fields
}
MetricsRequest represents the response for gRPC client/server.
func NewMetricsRequest ¶ added in v0.36.0
func NewMetricsRequest() MetricsRequest
NewMetricsRequest returns an empty MetricsRequest.
func (MetricsRequest) Metrics ¶ added in v0.36.0
func (lr MetricsRequest) Metrics() pdata.Metrics
func (MetricsRequest) SetMetrics ¶ added in v0.36.0
func (lr MetricsRequest) SetMetrics(ld pdata.Metrics)
type MetricsResponse ¶
type MetricsResponse struct {
// contains filtered or unexported fields
}
MetricsResponse represents the response for gRPC client/server.
func NewMetricsResponse ¶
func NewMetricsResponse() MetricsResponse
NewMetricsResponse returns an empty MetricsResponse.
type MetricsServer ¶
type MetricsServer 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, MetricsRequest) (MetricsResponse, error) }
MetricsServer is the server API for OTLP gRPC MetricsService service.
type TracesClient ¶
type TracesClient interface { // Export pdata.Traces 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 TracesRequest, opts ...grpc.CallOption) (TracesResponse, error) }
TracesClient is the client API for OTLP-GRPC Traces service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTracesClient ¶
func NewTracesClient(cc *grpc.ClientConn) TracesClient
NewTracesClient returns a new TracesClient connected using the given connection.
type TracesRequest ¶ added in v0.36.0
type TracesRequest struct {
// contains filtered or unexported fields
}
TracesRequest represents the response for gRPC client/server.
func NewTracesRequest ¶ added in v0.36.0
func NewTracesRequest() TracesRequest
NewTracesRequest returns an empty TracesRequest.
func (TracesRequest) SetTraces ¶ added in v0.36.0
func (lr TracesRequest) SetTraces(ld pdata.Traces)
func (TracesRequest) Traces ¶ added in v0.36.0
func (lr TracesRequest) Traces() pdata.Traces
type TracesResponse ¶
type TracesResponse struct {
// contains filtered or unexported fields
}
TracesResponse represents the response for gRPC client/server.
func NewTracesResponse ¶
func NewTracesResponse() TracesResponse
NewTracesResponse returns an empty TracesResponse.
type TracesServer ¶
type TracesServer 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, TracesRequest) (TracesResponse, error) }
TracesServer is the server API for OTLP gRPC TracesService service.