为了便于排查线上问题,现在想知道处理当前请求的是哪个容器,请问如何实现通过 Response Header 返回容器 ID?
读取hostname
在 middeware 中通过下面的代码实现了
context.Response.OnStarting(state =>
{
if (state is HttpContext httpContext)
{
httpContext.Response.Headers.Add("x-container-id", Dns.GetHostName());
}
return Task.CompletedTask;
}, context);
dudu大神,我之前搞过返回内网IP的,排查是哪个服务器