Open
Description
Description
I'm experimenting with adding metrics to ASP.NET Core (and eventually alongside most or all existing event source counters). See dotnet/aspnetcore#46834
I noticed that dotnet-counters doesn't display a metrics counters until it is used. For example, hosting counters that record a HTTP request is starting, stopping, latency, etc, aren't displayed until a web request is made. That is confusing to users who would expect to see the counters but with zero values. For example, they'd expect to see the app has requests-failed = 0
on startup.
Screen recording showing that the Microsoft.AspNetCore.Hosting.Temp
counters (using metrics) aren't displayed until a HTTP request is made:
Configuration
.NET 8 web app publishing counters.
dotnet-counters --version
7.0.410101+f99383213ea19741908f5aa3cf0ed400db2e5f0a
Regression?
Unknown