În dezvoltarea zilnică, trebuie să acordăm atenție utilizării resurselor aplicațiilor .NET pentru a depana probleme și a extinde capacitatea.
plug-in-ul CLRStats, un plug-in care numără utilizarea resurselor aplicațiilor .NET, inclusiv: utilizarea CPU-ului, GC, starea firului de execuție, suport pentru obținerea informațiilor de stare prin cereri web (calea de acces și autentificarea pot fi personalizate), iar datele vor fi returnate în format JSON.
Adresă GitHub:Autentificarea cu hyperlink este vizibilă.
În acvariu:.NET Framework >= 4.5și.NET Core >= 2.0Cadru
Obține statistici prin cereri Ajax, afișate într-un grafic prezentat mai jos:
Instalare
Luând ca exemplu proiectul asp.net Core 3.1, poți folosi Nuget pentru a-l instala cu următoarea comandă:
În metoda Startup class Configure, adaugă următoarea configurație:
aplicație. UseCLRStatsDashboard(); După ce începeți un proiect, puteți vizualiza statisticile resurselor vizitând directorul /clr al site-ului.
Așa cum se arată mai jos:
Configurație avansată
Sunt suportate căi de acces personalizate, iar codul este următorul:
Pentru a adăuga funcția de autentificare a identității, autentificarea identității trebuie să moștenească clasa IDashboardAuthorizationFilter și să implementeze metoda Authorize în aceasta, codul fiind următorul:
Pentru a personaliza calea de acces și a adăuga autentificare, în metoda Startup class Configure, adăugați următoarea configurație:
După finalizarea configurației, activează proiectul, accesează calea site/custom-link, iar antetul cererii trebuie să poarte parametrul tokenului cu valoarea :test pentru a accesa cu succes.
Folosește instrumentul de curl de mai jos pe Windows pentru a testa cu următoarea comandă:
Așa cum se arată mai jos:
Linkuri de referință:Autentificarea cu hyperlink este vizibilă.
|