MCPcopy
hub / github.com/grafana/tempo / extractBasicInfo

Method extractBasicInfo

modules/distributor/distributor.go:389–396  ·  view source on GitHub ↗
(ctx context.Context, traces ptrace.Traces)

Source from the content-addressed store, hash-verified

387}
388
389func (d *Distributor) extractBasicInfo(ctx context.Context, traces ptrace.Traces) (userID string, spanCount, tracesSize int, err error) {
390 orgID, e := validation.ExtractValidTenantID(ctx)
391 if e != nil {
392 return "", 0, 0, status.Error(codes.InvalidArgument, e.Error())
393 }
394
395 return orgID, traces.SpanCount(), (&ptrace.ProtoMarshaler{}).TracesSize(traces), nil
396}
397
398// PushTraces pushes a batch of traces
399func (d *Distributor) PushTraces(ctx context.Context, traces ptrace.Traces) (*tempopb.PushResponse, error) {

Callers 1

PushTracesMethod · 0.95

Calls 2

ExtractValidTenantIDFunction · 0.92
ErrorMethod · 0.65

Tested by

no test coverage detected