1 instantiation of Histogram
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\Metrics\Meter.cs (1)
224
=> (Histogram<T>)GetOrCreateInstrument<T>(typeof(Histogram<T>), name, unit, description, tags, () => new
Histogram
<T>(this, name, unit, description, tags, advice));
175 references to Histogram
Aspire.Confluent.Kafka (2)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\ConfluentKafkaCommon.cs (2)
23
internal static readonly
Histogram
<double> ReceiveDurationHistogram = Meter.CreateHistogram<double>(SemanticConventions.MetricMessagingReceiveDuration);
25
internal static readonly
Histogram
<double> PublishDurationHistogram = Meter.CreateHistogram<double>(SemanticConventions.MetricMessagingPublishDuration);
Microsoft.AspNetCore.Authentication.Core (1)
AuthenticationMetrics.cs (1)
16
private readonly
Histogram
<double> _authenticatedRequestDuration;
Microsoft.AspNetCore.Components (4)
ComponentsMetrics.cs (4)
25
private readonly
Histogram
<double> _eventDuration;
26
private readonly
Histogram
<double> _parametersDuration;
27
private readonly
Histogram
<double> _batchDuration;
28
private readonly
Histogram
<int> _batchSize;
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitMetrics.cs (1)
17
private readonly
Histogram
<double> _circuitDuration;
Microsoft.AspNetCore.Hosting (1)
Internal\HostingMetrics.cs (1)
18
private readonly
Histogram
<double> _requestDuration;
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionsMetrics.cs (1)
26
private readonly
Histogram
<double> _connectionDuration;
Microsoft.AspNetCore.Identity (1)
SignInManagerMetrics.cs (1)
23
private readonly
Histogram
<double> _authenticateDuration;
Microsoft.AspNetCore.RateLimiting (2)
RateLimitingMetrics.cs (2)
17
private readonly
Histogram
<double> _requestLeaseDurationCounter;
19
private readonly
Histogram
<double> _queuedRequestDurationCounter;
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Infrastructure\KestrelMetrics.cs (2)
35
private readonly
Histogram
<double> _connectionDuration;
41
private readonly
Histogram
<double> _tlsHandshakeDuration;
Microsoft.Extensions.AI (17)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\ChatCompletion\OpenTelemetryChatClient.cs (4)
38
private readonly
Histogram
<int> _tokenUsageHistogram;
39
private readonly
Histogram
<double> _operationDurationHistogram;
40
private readonly
Histogram
<double> _timeToFirstChunkHistogram;
41
private readonly
Histogram
<double> _timePerOutputChunkHistogram;
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\ChatCompletion\OpenTelemetryImageGenerator.cs (2)
32
private readonly
Histogram
<int> _tokenUsageHistogram;
33
private readonly
Histogram
<double> _operationDurationHistogram;
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\Common\OtelMetricHelpers.cs (2)
12
public static
Histogram
<int> CreateGenAITokenUsageHistogram(Meter meter) =>
20
public static
Histogram
<double> CreateGenAIOperationDurationHistogram(Meter meter) =>
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\Embeddings\OpenTelemetryEmbeddingGenerator.cs (2)
32
private readonly
Histogram
<int> _tokenUsageHistogram;
33
private readonly
Histogram
<double> _operationDurationHistogram;
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\Files\OpenTelemetryHostedFileClient.cs (1)
55
private readonly
Histogram
<double> _operationDurationHistogram;
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\Realtime\OpenTelemetryRealtimeClientSession.cs (2)
88
private readonly
Histogram
<int> _tokenUsageHistogram;
89
private readonly
Histogram
<double> _operationDurationHistogram;
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\SpeechToText\OpenTelemetrySpeechToTextClient.cs (2)
34
private readonly
Histogram
<int> _tokenUsageHistogram;
35
private readonly
Histogram
<double> _operationDurationHistogram;
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\TextToSpeech\OpenTelemetryTextToSpeechClient.cs (2)
33
private readonly
Histogram
<int> _tokenUsageHistogram;
34
private readonly
Histogram
<double> _operationDurationHistogram;
Microsoft.Extensions.Identity.Core (3)
UserManagerMetrics.cs (3)
27
private readonly
Histogram
<double> _createDuration;
28
private readonly
Histogram
<double> _updateDuration;
29
private readonly
Histogram
<double> _deleteDuration;
Microsoft.Extensions.ServiceDiscovery.Dns (1)
..\..\..\..\src\Libraries\Microsoft.Extensions.ServiceDiscovery.Dns\Resolver\DnsResolver.Telemetry.cs (1)
14
private static readonly
Histogram
<double> s_queryDuration = s_meter.CreateHistogram<double>("query.duration", "ms", "DNS query duration");
Microsoft.Gen.Metrics.Generated.Tests (126)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Factory.g.cs (42)
30
var
instrument = _meter.CreateHistogram<long>(@"NoNamespaceHistogramInstrument");
64
var
instrument = _meter.CreateHistogram<int>(@"NestedClassHistogram");
92
var
instrument = _meter.CreateHistogram<int>(@"MultiLevelNestedClassHistogram");
127
var
instrument = _meter.CreateHistogram<int>(@"NestedRecordClassHistogram");
162
var
instrument = _meter.CreateHistogram<int>(@"NestedRecordStructHistogram");
197
var
instrument = _meter.CreateHistogram<int>(@"NestedStructHistogram");
232
var
instrument = _meter.CreateHistogram<long>(@"PublicHistogram");
901
var
instrument = _meter.CreateHistogram<long>(@"Histogram0D");
911
var
instrument = _meter.CreateHistogram<int>(@"GenericIntHistogram0D");
921
var
instrument = _meter.CreateHistogram<long>(@"HistogramExt0D");
931
var
instrument = _meter.CreateHistogram<int>(@"GenericIntHistogramExt0D");
941
var
instrument = _meter.CreateHistogram<long>(@"Histogram1D");
951
var
instrument = _meter.CreateHistogram<long>(@"HistogramExt1D");
961
var
instrument = _meter.CreateHistogram<long>(@"Histogram2D");
971
var
instrument = _meter.CreateHistogram<int>(@"GenericIntHistogram2D");
981
var
instrument = _meter.CreateHistogram<int>(@"GenericIntHistogramExt2D");
991
var
instrument = _meter.CreateHistogram<long>(@"HistogramExt2D");
1001
var
instrument = _meter.CreateHistogram<long>(@"Histogram3D");
1011
var
instrument = _meter.CreateHistogram<long>(@"HistogramExt3D");
1021
var
instrument = _meter.CreateHistogram<long>(@"Histogram4D");
1031
var
instrument = _meter.CreateHistogram<long>(@"HistogramExt4D");
1041
var
instrument = _meter.CreateHistogram<long>(@"HistogramS0D2");
1051
var
instrument = _meter.CreateHistogram<long>(@"HistogramExtS0D2");
1061
var
instrument = _meter.CreateHistogram<long>(@"HistogramS1D1");
1071
var
instrument = _meter.CreateHistogram<long>(@"HistogramExtS1D1");
1081
var
instrument = _meter.CreateHistogram<long>(@"HistogramS3D2");
1091
var
instrument = _meter.CreateHistogram<long>(@"HistogramExtS3D2");
1101
var
instrument = _meter.CreateHistogram<long>(@"HistogramS5D5");
1111
var
instrument = _meter.CreateHistogram<long>(@"HistogramExtS5D5");
1121
var
instrument = _meter.CreateHistogram<long>(@"TestHistogram");
1131
var
instrument = _meter.CreateHistogram<long>(@"TestHistogramExt");
1141
var
instrument = _meter.CreateHistogram<long>(@"MyHistogramMetric");
1151
var
instrument = _meter.CreateHistogram<long>(@"MyHistogramMetric");
1161
var
instrument = _meter.CreateHistogram<long>(@"MyHistogramStrongTypeMetric");
1171
var
instrument = _meter.CreateHistogram<long>(@"MyHistogramStrongTypeMetricExt");
1181
var
instrument = _meter.CreateHistogram<long>(@"MyHistogramStructTypeMetric");
1191
var
instrument = _meter.CreateHistogram<long>(@"MyHistogramStructTypeMetric");
1315
var
instrument = _meter.CreateHistogram<long>(@"HistogramWithUnit", @"milliseconds");
1325
var
instrument = _meter.CreateHistogram<long>(@"HistogramStrongTypeWithUnit", @"s");
1335
var
instrument = _meter.CreateHistogram<long>(@"HistogramWithUnitAndDims", @"requests");
1345
var
instrument = _meter.CreateHistogram<int>(@"GenericIntHistogramWithUnit", @"microseconds");
1380
var
instrument = _meter.CreateHistogram<long>(@"OverlappingNamesHistogram");
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Metrics.g.cs (84)
36
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
38
public NoNamespaceHistogramInstrument(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
85
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
87
public NestedClassHistogram(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
135
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
137
public MultiLevelNestedClassHistogram(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
185
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
187
public NestedRecordClassHistogram(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
235
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
237
public NestedRecordStructHistogram(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
285
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
287
public NestedStructHistogram(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
332
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
334
public PublicHistogram(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1495
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1497
public Histogram0D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1511
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
1513
public GenericIntHistogram0D(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
1527
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1529
public HistogramExt0D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1543
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
1545
public GenericIntHistogramExt0D(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
1559
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1561
public Histogram1D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1580
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1582
public HistogramExt1D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1601
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1603
public Histogram2D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1623
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
1625
public GenericIntHistogram2D(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
1645
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
1647
public GenericIntHistogramExt2D(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
1667
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1669
public HistogramExt2D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1689
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1691
public Histogram3D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1712
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1714
public HistogramExt3D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1735
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1737
public Histogram4D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1759
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1761
public HistogramExt4D(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1783
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1785
public HistogramS0D2(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1805
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1807
public HistogramExtS0D2(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1827
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1829
public HistogramS1D1(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1849
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1851
public HistogramExtS1D1(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1871
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1873
public HistogramS3D2(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1896
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1898
public HistogramExtS3D2(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1921
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1923
public HistogramS5D5(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1956
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1958
public HistogramExtS5D5(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
1991
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
1993
public TestHistogram(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2015
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2017
public TestHistogramExt(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2039
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2041
public HistogramWithVariableParams(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2062
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2064
public HistogramExtWithVariableParams(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2085
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2087
public StrongTypeHistogram(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2125
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2127
public StrongTypeHistogramExt(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2165
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2167
public StructTypeHistogram(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2190
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2192
public StructTypeHistogramExt(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2404
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2406
public HistogramWithUnit(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2420
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2422
public HistogramStrongTypeWithUnit(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2447
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2449
public HistogramWithUnitAndDims(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
2468
private readonly global::System.Diagnostics.Metrics.
Histogram
<int> _histogram;
2470
public GenericIntHistogramWithUnit(global::System.Diagnostics.Metrics.
Histogram
<int> histogram)
2526
private readonly global::System.Diagnostics.Metrics.
Histogram
<long> _histogram;
2528
public OverlappingNamesHistogram(global::System.Diagnostics.Metrics.
Histogram
<long> histogram)
Stress.ApiService (1)
TestMetrics.cs (1)
15
private readonly
Histogram
<double> _histogram;
System.Diagnostics.DiagnosticSource (7)
System\Diagnostics\Metrics\AggregationManager.cs (1)
424
else if (genericDefType == typeof(
Histogram
<>))
System\Diagnostics\Metrics\Meter.cs (6)
182
public
Histogram
<T> CreateHistogram<T>(string name) where T : struct
195
public
Histogram
<T> CreateHistogram<T>(string name, string? unit, string? description) where T : struct
209
public
Histogram
<T> CreateHistogram<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct
223
public
Histogram
<T> CreateHistogram<T>(string name, string? unit = default, string? description = default, IEnumerable<KeyValuePair<string, object?>>? tags = default, InstrumentAdvice<T>? advice = default) where T : struct
224
=> (
Histogram
<T>)GetOrCreateInstrument<T>(typeof(
Histogram
<T>), name, unit, description, tags, () => new Histogram<T>(this, name, unit, description, tags, advice));
System.Net.Http (4)
System\Net\Http\Metrics\HttpMetricsEnrichmentContext.cs (1)
106
Histogram
<double> requestDuration)
System\Net\Http\Metrics\MetricsHandler.cs (1)
133
private readonly
Histogram
<double> _requestsDuration;
System\Net\Http\SocketsHttpHandler\Metrics\SocketsHttpHandlerMetrics.cs (2)
139
public readonly
Histogram
<double> ConnectionDuration;
141
public readonly
Histogram
<double> RequestsQueueDuration;
System.Net.NameResolution (1)
System\Net\NameResolutionMetrics.cs (1)
15
private static readonly
Histogram
<double> s_lookupDuration = s_meter.CreateHistogram<double>(