Pri vsakodnevnem razvoju moramo biti pozorni na porabo virov .NET aplikacij za odpravljanje težav in širitev zmogljivosti.
CLRStats vtičnik, vtičnik, ki šteje porabo virov .NET aplikacij, vključno z: porabo procesorja, GC, statusom niti, podporo za pridobivanje statusnih informacij preko spletnih zahtevkov (dostopna pot in avtentikacija se lahko prilagodita), podatki pa se vračajo v formatu JSON.
GitHub naslov:Prijava do hiperpovezave je vidna.
V akvariju:.NET Framework >= 4.5in.NET Core >= 2.0Okvir
Pridobite statistiko preko Ajax zahtevkov, prikazanih na spodnjem grafikonu:
Namestitev
Za primer projekta asp.net Core 3.1 lahko uporabite Nuget za namestitev z naslednjim ukazom:
V metodi Configure razreda Startup dodajte naslednjo konfiguracijo:
aplikacija. UseCLRStatsDashboard(); Po začetku projekta si lahko statistiko virov ogledate tako, da obiščete imenik /clr na spletni strani.
Kot je prikazano spodaj:
Napredna konfiguracija
Podprte so prilagojene dostopne poti, koda pa je naslednja:
Za dodajanje funkcije za overjanje identitete mora avtentikacija identitete podedovati razred IDashboardAuthorizationFilter in v njem implementirati metodo Authorize, koda je naslednja:
Za prilagoditev dostopne poti in dodajanje avtentikacije v metodi Startup class Configure dodajte naslednjo konfiguracijo:
Ko je konfiguracija končana, omogočite projekt, dostopajte do poti site /custom-link, in glava zahteve mora za uspešno dostop nositi parameter tokena z vrednostjo :test.
Uporabite spodnje orodje curl v Windows, da preizkusite z naslednjim ukazom:
Kot je prikazano spodaj:
Referenčne povezave:Prijava do hiperpovezave je vidna.
|