Ich habe eine asp.net Core Web-Anwendung, und ich möchte metrics.net verwenden.Versucht, metrics.net in asp net Kern zu konfigurieren
vor, konfigurieren i-Metriken und owin wie folgt aus:
Metric.Config
.WithInternalMetrics()
.WithOwin(middleware => app.Use(middleware), config => config
.WithRequestMetricsConfig(c => c.WithErrorsMeter()
.WithActiveRequestCounter()
.WithPostAndPutRequestSizeHistogram()
.WithRequestTimer()
, new[] {
new Regex("(?i)^metrics"),
new Regex("(?i)^health"),
new Regex("(?i)^json")
}
)
.WithMetricsEndpoint(endpointConfig =>
{
endpointConfig
.MetricsTextEndpoint(enabled: false);
})
);
wie kann ich einige ähnliche tun in asp net Kern?
Metric.net unterstützt den dotnet-Core noch nicht. Sie können es nur mit vollem Framework verwenden. Hier klicken [docs.asp.net] (https://docs.asp.net/en/latest/fundamentals/owin.html). [GitHub-Problem] (https://github.com/etishor/Metrics.NET/issues/133) – Kalten
@Kalten: Sie können ASP.NET Core unter (Standard) .NET Framework ausführen lassen. Mit Johans Antwort konnte ich den OWIN-Adapter für Metrics.NET erfolgreich konfigurieren. –