1 instantiation of ConnectionMetricsContext
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\KestrelMetrics.cs (1)
329
return new
ConnectionMetricsContext
47 references to ConnectionMetricsContext
Microsoft.AspNetCore.Server.Kestrel.Core (47)
Internal\BaseHttpConnectionContext.cs (2)
24
ConnectionMetricsContext
metricsContext)
47
public
ConnectionMetricsContext
MetricsContext { get; }
Internal\ConnectionDispatcher.cs (1)
57
var
metricsContext = Metrics.CreateContext(connection);
Internal\Http\Http1Connection.cs (1)
96
public
ConnectionMetricsContext
MetricsContext => _context.MetricsContext;
Internal\Http\Http1OutputProducer.cs (2)
32
private readonly
ConnectionMetricsContext
_connectionMetricsContext;
79
ConnectionMetricsContext
connectionMetricsContext,
Internal\Http2\Http2Connection.cs (1)
109
private readonly
ConnectionMetricsContext
_metricsContext;
Internal\Http2\Http2Stream.cs (1)
98
public
ConnectionMetricsContext
MetricsContext => _context.MetricsContext;
Internal\Http2\Http2StreamContext.cs (1)
31
ConnectionMetricsContext
metricsContext) : base(connectionId, protocols, altSvcHeader, connectionContext, serviceContext, connectionFeatures, memoryPool, localEndPoint, remoteEndPoint, metricsContext)
Internal\Http3\Http3Connection.cs (1)
95
public
ConnectionMetricsContext
MetricsContext { get; }
Internal\Http3\Http3Stream.cs (1)
99
public
ConnectionMetricsContext
MetricsContext => _context.MetricsContext;
Internal\HttpConnectionContext.cs (1)
25
ConnectionMetricsContext
metricsContext) : base(connectionId, protocols, altSvcHeader, connectionContext, serviceContext, connectionFeatures, memoryPool, localEndPoint, remoteEndPoint, metricsContext)
Internal\HttpMultiplexedConnectionContext.cs (1)
24
ConnectionMetricsContext
metricsContext) : base(connectionId, protocols, altSvcHeader, connectionContext, serviceContext, connectionFeatures, memoryPool, localEndPoint, remoteEndPoint, metricsContext)
Internal\Infrastructure\IConnectionMetricsContextFeature.cs (1)
8
ConnectionMetricsContext
MetricsContext { get; }
Internal\Infrastructure\KestrelConnection.cs (2)
28
ConnectionMetricsContext
connectionMetricsContext)
40
public
ConnectionMetricsContext
MetricsContext { get; set; }
Internal\Infrastructure\KestrelConnectionOfT.cs (1)
22
ConnectionMetricsContext
connectionMetricsContext)
Internal\Infrastructure\KestrelMetrics.cs (25)
84
public void ConnectionStart(
ConnectionMetricsContext
metricsContext)
93
private void ConnectionStartCore(
ConnectionMetricsContext
metricsContext)
100
public void ConnectionStop(
ConnectionMetricsContext
metricsContext, Exception? exception, List<KeyValuePair<string, object?>>? customTags, long startTimestamp, long currentTimestamp)
109
private void ConnectionStopCore(
ConnectionMetricsContext
metricsContext, Exception? exception, List<KeyValuePair<string, object?>>? customTags, long startTimestamp, long currentTimestamp)
146
public void ConnectionRejected(
ConnectionMetricsContext
metricsContext)
158
private void ConnectionRejectedCore(
ConnectionMetricsContext
metricsContext)
165
public void ConnectionQueuedStart(
ConnectionMetricsContext
metricsContext)
174
private void ConnectionQueuedStartCore(
ConnectionMetricsContext
metricsContext)
181
public void ConnectionQueuedStop(
ConnectionMetricsContext
metricsContext)
190
private void ConnectionQueuedStopCore(
ConnectionMetricsContext
metricsContext)
197
public void RequestQueuedStart(
ConnectionMetricsContext
metricsContext, string httpVersion)
206
private void RequestQueuedStartCore(
ConnectionMetricsContext
metricsContext, string httpVersion)
215
public void RequestQueuedStop(
ConnectionMetricsContext
metricsContext, string httpVersion)
224
private void RequestQueuedStopCore(
ConnectionMetricsContext
metricsContext, string httpVersion)
233
public void RequestUpgradedStart(
ConnectionMetricsContext
metricsContext)
242
private void RequestUpgradedStartCore(
ConnectionMetricsContext
metricsContext)
249
public void RequestUpgradedStop(
ConnectionMetricsContext
metricsContext)
258
private void RequestUpgradedStopCore(
ConnectionMetricsContext
metricsContext)
265
public void TlsHandshakeStart(
ConnectionMetricsContext
metricsContext)
274
private void TlsHandshakeStartCore(
ConnectionMetricsContext
metricsContext)
282
public void TlsHandshakeStop(
ConnectionMetricsContext
metricsContext, long startTimestamp, long currentTimestamp, SslProtocols? protocol = null, Exception? exception = null)
291
private void TlsHandshakeStopCore(
ConnectionMetricsContext
metricsContext, long startTimestamp, long currentTimestamp, SslProtocols? protocol = null, Exception? exception = null)
321
private static void InitializeConnectionTags(ref TagList tags, in
ConnectionMetricsContext
metricsContext)
326
public
ConnectionMetricsContext
CreateContext(BaseConnectionContext connection)
396
public static void AddConnectionEndReason(
ConnectionMetricsContext
? context, ConnectionEndReason reason, bool overwrite = false)
Middleware\HttpConnectionMiddleware.cs (1)
32
var
metricContext = connectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
Middleware\HttpMultiplexedConnectionMiddleware.cs (1)
33
var
metricContext = connectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
Middleware\HttpsConnectionMiddleware.cs (3)
169
var
metricsContext = context.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
269
static void RecordHandshakeFailed(KestrelMetrics metrics, long startTimestamp, long currentTimestamp,
ConnectionMetricsContext
metricsContext, IConnectionMetricsTagsFeature? metricsTagsFeature, Exception ex)
471
var (middleware, context, feature, metricsContext) = (ValueTuple<HttpsConnectionMiddleware, ConnectionContext, Core.Internal.TlsConnectionFeature,
ConnectionMetricsContext
>)state!;