@@ -202,7 +202,7 @@ private static double[] FindDefaultHistogramBounds(in MetricStreamIdentity metri
202202 {
203203 switch ( metricStreamIdentity . MeterName )
204204 {
205- // .NET 8 meter
205+ // AspNetCore .NET 8 meter
206206 case "Microsoft.AspNetCore.RateLimiting" :
207207 {
208208 switch ( metricStreamIdentity . InstrumentName )
@@ -229,7 +229,7 @@ private static double[] FindDefaultHistogramBounds(in MetricStreamIdentity metri
229229 break ;
230230 }
231231
232- // AspNetCore instrumentation
232+ // AspNetCore .NET 8 meter
233233 case "Microsoft.AspNetCore.Hosting" :
234234 {
235235 switch ( metricStreamIdentity . InstrumentName )
@@ -241,7 +241,7 @@ private static double[] FindDefaultHistogramBounds(in MetricStreamIdentity metri
241241 break ;
242242 }
243243
244- // AspNetCore instrumentation
244+ // AspNetCore .NET 8 meter
245245 case "Microsoft.AspNetCore.Server.Kestrel" :
246246 {
247247 switch ( metricStreamIdentity . InstrumentName )
@@ -254,7 +254,7 @@ private static double[] FindDefaultHistogramBounds(in MetricStreamIdentity metri
254254 break ;
255255 }
256256
257- // AspNetCore instrumentation
257+ // AspNetCore .NET 8 meter
258258 case "Microsoft.AspNetCore.Http.Connections" :
259259 {
260260 switch ( metricStreamIdentity . InstrumentName )
@@ -277,6 +277,30 @@ private static double[] FindDefaultHistogramBounds(in MetricStreamIdentity metri
277277
278278 break ;
279279 }
280+
281+ // OTel AspNetCore Instrumentation
282+ case "OpenTelemetry.Instrumentation.AspNetCore" :
283+ {
284+ switch ( metricStreamIdentity . InstrumentName )
285+ {
286+ case "http.server.duration" :
287+ return Metric . DefaultHistogramBoundsSeconds ;
288+ }
289+
290+ break ;
291+ }
292+
293+ // OTel Http Instrumentation
294+ case "OpenTelemetry.Instrumentation.Http" :
295+ {
296+ switch ( metricStreamIdentity . InstrumentName )
297+ {
298+ case "http.client.duration" :
299+ return Metric . DefaultHistogramBoundsSeconds ;
300+ }
301+
302+ break ;
303+ }
280304 }
281305 }
282306
0 commit comments