I den daglige udvikling skal vi være opmærksomme på ressourceforbruget i .NET-applikationer for at fejlfinde problemer og udvide kapaciteten.
CLRStats plug-in, et plug-in der tæller ressourceforbruget af .NET-applikationer, herunder: CPU-forbrug, GC, trådstatus, understøttelse af at indhente statusinformation via webanmodninger (adgangssti og autentificering kan tilpasses), og dataene returneres i JSON-format.
GitHub-adresse:Hyperlink-login er synlig.
Støtte nogen:.NET Framework >= 4.5og.NET Core >= 2.0Ramme
Indhent statistikker via Ajax-anmodninger, vist i et diagram som vist nedenfor:
Installation
Hvis vi tager asp.net Core 3.1-projektet som eksempel, kan du bruge Nuget til at installere det med følgende kommando:
Installationspakke CLRStats I metoden Startup class Configure tilføjes følgende konfiguration:
app. UseCLRStatsDashboard(); Efter at have startet et projekt, kan du se ressourcestatistikker ved at besøge /clr-kataloget på hjemmesiden.
Som vist nedenfor:
Avanceret konfiguration
Brugerdefinerede adgangsveje understøttes, og koden er som følger:
For at tilføje identitetsautentificeringsfunktionen skal identitetsautentificering arve IDashboardAuthorizationFilter-klassen og implementere Authorize-metoden i den; koden er som følger:
For at tilpasse adgangsstien og tilføje autentificering, tilføj følgende konfiguration i Startup-klassen Configur-metoden:
Når konfigurationen er færdig, aktiver projektet, får adgang til site /custom-link-stien, og anmodningsheaderen skal bære tokenparameteren med værdien :test for at få adgang succesfuldt.
Brug curl-værktøjet nedenfor på Windows til at teste med følgende kommando:
Som vist nedenfor:
Referencelinks:Hyperlink-login er synlig.
|