mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-30 03:15:05 +00:00
refactor: improve tracing package (#5391)
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
This commit is contained in:
parent
83a84c9d47
commit
ebe8618cdc
2 changed files with 7 additions and 6 deletions
|
@ -86,7 +86,6 @@ func DoInSpan(ctx context.Context, tracerName string, operationName string, doFn
|
|||
}
|
||||
|
||||
// StartSpan creates a span from a context with `operationName` name
|
||||
func StartSpan(ctx context.Context, tracerName string, operationName string, attributes []attribute.KeyValue) trace.Span {
|
||||
_, span := otel.Tracer(tracerName).Start(ctx, operationName, trace.WithAttributes(attributes...))
|
||||
return span
|
||||
func StartSpan(ctx context.Context, tracerName string, operationName string, attributes ...attribute.KeyValue) (context.Context, trace.Span) {
|
||||
return otel.Tracer(tracerName).Start(ctx, operationName, trace.WithAttributes(attributes...))
|
||||
}
|
||||
|
|
|
@ -70,14 +70,16 @@ func withAdmission(logger logr.Logger, inner AdmissionHandler) http.HandlerFunc
|
|||
}
|
||||
|
||||
// start span from request context
|
||||
attributes := []attribute.KeyValue{
|
||||
_, span := tracing.StartSpan(
|
||||
ctx,
|
||||
"admission_webhook_operations",
|
||||
string(admissionReview.Request.Operation),
|
||||
attribute.String("kind", admissionReview.Request.Kind.Kind),
|
||||
attribute.String("namespace", admissionReview.Request.Namespace),
|
||||
attribute.String("name", admissionReview.Request.Name),
|
||||
attribute.String("operation", string(admissionReview.Request.Operation)),
|
||||
attribute.String("uid", string(admissionReview.Request.UID)),
|
||||
}
|
||||
span := tracing.StartSpan(ctx, "admission_webhook_operations", string(admissionReview.Request.Operation), attributes)
|
||||
)
|
||||
defer span.End()
|
||||
|
||||
writer.Header().Set("Content-Type", "application/json; charset=utf-8")
|
||||
|
|
Loading…
Add table
Reference in a new issue