In dagelijkse ontwikkeling moeten we letten op het gebruik van middelen van .NET-applicaties om problemen op te lossen en de capaciteit uit te breiden.
CLRStats plug-in, een plug-in die het resourcegebruik van .NET-applicaties meet, waaronder: CPU-gebruik, GC, threadstatus, ondersteuning om statusinformatie te verkrijgen via webverzoeken (toegangspad en authenticatie kunnen worden aangepast), en de gegevens worden teruggegeven in JSON-formaat.
GitHub-adres:De hyperlink-login is zichtbaar.
Iemand een warm hart toedragen:.NET Framework >= 4.5en.NET Core >= 2.0Frame
Verkrijg statistieken via Ajax-verzoeken, weergegeven in een onderstaande grafiek:
Installatie
Neem het asp.net Core 3.1-project als voorbeeld, je kunt Nuget gebruiken om het te installeren met het volgende commando:
Voeg in de Startup-klasse Configure-methode de volgende configuratie toe:
app. UseCLRStatsDashboard(); Na het starten van een project kun je de bronstatistieken bekijken door de /clr-directory van de website te bezoeken.
Zoals hieronder getoond:
Geavanceerde configuratie
Aangepaste toegangspaden worden ondersteund, en de code is als volgt:
Om de identiteitsauthenticatiefunctie toe te voegen, moet identiteitsauthenticatie de klasse IDashboardAuthorizationFilter erven en de Authorize-methode daarin implementeren; de code is als volgt:
Om het toegangspad aan te passen en authenticatie toe te voegen, voeg je in de Startup-klasse Configure-methode de volgende configuratie toe:
Nadat de configuratie is voltooid, activeer je het project, krijg je toegang tot het site /custom-link pad, en moet de requestheader de tokenparameter met de waarde :test dragen om succesvol toegang te krijgen.
Gebruik de curl-tool hieronder op Windows om te testen met het volgende commando:
Zoals hieronder getoond:
Referentielinks:De hyperlink-login is zichtbaar.
|