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