I den dagliga utvecklingen måste vi vara uppmärksamma på resursanvändningen av .NET-applikationer för att felsöka problem och utöka kapaciteten.
CLRStats-plugin, ett plugin som räknar resursanvändningen för .NET-applikationer, inklusive: CPU-användning, GC, trådstatus, stöd för att erhålla statusinformation via webbförfrågningar (åtkomstväg och autentisering kan anpassas), och data kommer att returneras i JSON-format.
GitHub-adress:Inloggningen med hyperlänken är synlig.
Stöttar någon:.NET Framework >= 4.5och.NET Core >= 2.0Ram
Hämta statistik via Ajax-förfrågningar, som visas i ett diagram som visas nedan:
Installation
Med asp.net Core 3.1-projektet som exempel kan du använda Nuget för att installera det med följande kommando:
Installationspaket CLRStats I metoden Startup-klassen Configure, lägg till följande konfiguration:
app. UseCLRStatsDashboard(); Efter att du har startat ett projekt kan du se resursstatistik genom att besöka /clr-katalogen på webbplatsen.
Som visas nedan:
Avancerad konfiguration
Anpassade åtkomstvägar stöds, och koden är följande:
För att lägga till identitetsautentiseringsfunktionen måste identitetsautentisering ärva klassen IDashboardAuthorizationFilter och implementera metoden Authorize i den, koden är följande:
För att anpassa åtkomstvägen och lägga till autentisering, lägg till följande konfiguration i Startup-klassen Configure-metoden:
När konfigurationen är klar, aktivera projektet, gå åt site /custom-link-vägen, och begäransökningshuvudet måste bära tokenparametern med värdet :test för att lyckas nå.
Använd curlverktyget nedan på Windows för att testa med följande kommando:
Som visas nedan:
Referenslänkar:Inloggningen med hyperlänken är synlig.
|