1 instantiation of ConnectionMetricsContext
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\KestrelMetrics.cs (1)
356
return new
ConnectionMetricsContext
48 references to ConnectionMetricsContext
Microsoft.AspNetCore.Server.Kestrel.Core (48)
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)
99
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 (26)
96
public void ConnectionStart(
ConnectionMetricsContext
metricsContext)
105
private void ConnectionStartCore(
ConnectionMetricsContext
metricsContext)
112
public void ConnectionStop(
ConnectionMetricsContext
metricsContext, Exception? exception, List<KeyValuePair<string, object?>>? customTags, long startTimestamp, long currentTimestamp)
121
private void ConnectionStopCore(
ConnectionMetricsContext
metricsContext, Exception? exception, List<KeyValuePair<string, object?>>? customTags, long startTimestamp, long currentTimestamp)
158
public void ConnectionRejected(
ConnectionMetricsContext
metricsContext)
170
private void ConnectionRejectedCore(
ConnectionMetricsContext
metricsContext)
177
public void BareLineFeedRequest(
ConnectionMetricsContext
metricsContext, bool rejected, string httpVersion)
192
public void ConnectionQueuedStart(
ConnectionMetricsContext
metricsContext)
201
private void ConnectionQueuedStartCore(
ConnectionMetricsContext
metricsContext)
208
public void ConnectionQueuedStop(
ConnectionMetricsContext
metricsContext)
217
private void ConnectionQueuedStopCore(
ConnectionMetricsContext
metricsContext)
224
public void RequestQueuedStart(
ConnectionMetricsContext
metricsContext, string httpVersion)
233
private void RequestQueuedStartCore(
ConnectionMetricsContext
metricsContext, string httpVersion)
242
public void RequestQueuedStop(
ConnectionMetricsContext
metricsContext, string httpVersion)
251
private void RequestQueuedStopCore(
ConnectionMetricsContext
metricsContext, string httpVersion)
260
public void RequestUpgradedStart(
ConnectionMetricsContext
metricsContext)
269
private void RequestUpgradedStartCore(
ConnectionMetricsContext
metricsContext)
276
public void RequestUpgradedStop(
ConnectionMetricsContext
metricsContext)
285
private void RequestUpgradedStopCore(
ConnectionMetricsContext
metricsContext)
292
public void TlsHandshakeStart(
ConnectionMetricsContext
metricsContext)
301
private void TlsHandshakeStartCore(
ConnectionMetricsContext
metricsContext)
309
public void TlsHandshakeStop(
ConnectionMetricsContext
metricsContext, long startTimestamp, long currentTimestamp, SslProtocols? protocol = null, Exception? exception = null)
318
private void TlsHandshakeStopCore(
ConnectionMetricsContext
metricsContext, long startTimestamp, long currentTimestamp, SslProtocols? protocol = null, Exception? exception = null)
348
private static void InitializeConnectionTags(ref TagList tags, in
ConnectionMetricsContext
metricsContext)
353
public
ConnectionMetricsContext
CreateContext(BaseConnectionContext connection)
423
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!;