I daglig utvikling må vi være oppmerksomme på ressursbruken til .NET-applikasjoner for å feilsøke problemer og utvide kapasiteten.
CLRStats plug-in, en plug-in som teller ressursbruken til .NET-applikasjoner, inkludert: CPU-bruk, GC, trådstatus, støtte for å hente statusinformasjon via webforespørsler (tilgangsvei og autentisering kan tilpasses), og dataene vil bli returnert i JSON-format.
GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
I tanken:.NET Framework >= 4.5og.NET Core >= 2.0Ramme
Få statistikk gjennom Ajax-forespørsler, vist i et diagram som vist nedenfor:
Installasjon
Tar vi asp.net Core 3.1-prosjektet som eksempel, kan du bruke Nuget til å installere det med følgende kommando:
Installasjonspakke CLRStats I metoden Startup-klassen Configure, legg til følgende konfigurasjon:
app. UseCLRStatsDashboard(); Etter at du har startet et prosjekt, kan du se ressursstatistikk ved å besøke /clr-katalogen på nettsiden.
Som vist nedenfor:
Avansert konfigurasjon
Egendefinerte tilgangsstier støttes, og koden er som følger:
For å legge til identitetsautentiseringsfunksjonen må identitetsautentisering arve IDashboardAuthorizationFilter-klassen og implementere Authorize-metoden i den, koden er som følger:
For å tilpasse tilgangsstien og legge til autentisering, legg til følgende konfigurasjon i Startup-klassen Config-metoden:
Etter at konfigurasjonen er fullført, aktiver prosjektet, få tilgang til site-/custom-link-stien, og forespørselsheaderen må bære tokenparameteren med verdien :test for å få tilgang med suksess.
Bruk curl-verktøyet nedenfor på Windows for å teste med følgende kommando:
Som vist nedenfor:
Referanselenker:Innloggingen med hyperkoblingen er synlig.
|