API Server: Include traceID in HTTP request logs (#88179)

This commit is contained in:
Marcus Efraimsson
2024-05-22 17:56:34 +02:00
committed by GitHub
parent 10f600a6e9
commit 8ea0b336d5
4 changed files with 40 additions and 37 deletions
+3 -1
View File
@@ -91,7 +91,9 @@ func SetupConfig(
panic(fmt.Sprintf("could not build handler chain func: %s", err.Error()))
}
handler := genericapiserver.DefaultBuildHandlerChain(requestHandler, c)
// Needs to run last in request chain to function as expected, hence we register it first.
handler := filters.WithTracingHTTPLoggingAttributes(requestHandler)
handler = genericapiserver.DefaultBuildHandlerChain(handler, c)
handler = filters.WithAcceptHeader(handler)
handler = filters.WithPathRewriters(handler, pathRewriters)
handler = k8stracing.WithTracing(handler, serverConfig.TracerProvider, "KubernetesAPI")