MCPcopy Index your code
hub / github.com/InferCore/InferCore / emitInferTrace

Method emitInferTrace

internal/server/server.go:683–700  ·  view source on GitHub ↗
(traceID, spanID string, start time.Time, requestID, tenantID, backend, result string)

Source from the content-addressed store, hash-verified

681}
682
683func (s *Server) emitInferTrace(traceID, spanID string, start time.Time, requestID, tenantID, backend, result string) {
684 if !s.cfg.Telemetry.TracingEnabled {
685 return
686 }
687 s.telemetry.EmitTrace(types.TraceRecord{
688 TraceID: traceID,
689 SpanID: spanID,
690 Name: "infer_request",
691 StartUnix: start.UnixMilli(),
692 EndUnix: time.Now().UnixMilli(),
693 Labels: map[string]string{
694 "request_id": requestID,
695 "tenant_id": tenantID,
696 "backend": backend,
697 "result": result,
698 },
699 })
700}
701
702func (s *Server) emitInferStepTrace(traceID, requestID, tenantID, stepType, backend, stepStatus string, start time.Time, latencyMs int64) {
703 if !s.cfg.Telemetry.TracingEnabled {

Callers 2

inferMethod · 0.95
writeAIResponseMethod · 0.95

Calls 1

EmitTraceMethod · 0.65

Tested by

no test coverage detected