Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 40264|Svar: 1

[.NET Core] Visa appens status och statistik ASP.NET Core

[Kopiera länk]
Publicerad 2021-1-25 16:58:02 | | | |
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.




Föregående:Kryptera data med ASP.NET machineKey
Nästa:ASP.NET Core Link Tracing (4) Tillgång till Jaeger-länkspårning
Publicerad den 2021-9-22 20:38:12 |
Att lära sig att lära sig,
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com