W codziennym rozwoju musimy zwracać uwagę na wykorzystanie zasobów przez aplikacje .NET, aby rozwiązywać problemy i zwiększać pojemność.
CLRStats plug-in, wtyczka licząca zużycie zasobów przez aplikacje .NET, w tym: zużycie CPU, GC, status wątku, wsparcie dla uzyskiwania informacji o statusie za pomocą żądań internetowych (ścieżka dostępu i uwierzytelnianie mogą być dostosowane), a dane będą zwracane w formacie JSON.
Adres GitHub:Logowanie do linku jest widoczne.
W akwarium:.NET Framework >= 4.5i.NET Core >= 2.0Rama
Uzyskaj statystyki za pomocą żądań Ajax, wyświetlanych na wykresie pokazanym poniżej:
Instalacja
Weźmy na przykład projekt asp.net Core 3.1, możesz użyć Nugeta do jego instalacji za pomocą następującego polecenia:
W metodzie Configure klasy Startup dodaj następującą konfigurację:
aplikacja. UseCLRStatsDashboard(); Po rozpoczęciu projektu możesz przeglądać statystyki zasobów, odwiedzając katalog /clr na stronie internetowej.
Jak pokazano poniżej:
Konfiguracja zaawansowana
Obsługiwane są niestandardowe ścieżki dostępu, a kod przedstawia się następująco:
Aby dodać funkcję uwierzytelniania tożsamości, uwierzytelnianie tożsamości musi odziedziczyć klasę IDashboardAuthorizationFilter i zaimplementować w niej metodę Authorize, a kod wygląda następująco:
Aby dostosować ścieżkę dostępu i dodać uwierzytelnianie, w metodzie Startup class Configure dodaj następującą konfigurację:
Po zakończeniu konfiguracji włącz projekt, uzyskaj dostęp do ścieżki site /custom-link, a nagłówek żądania musi zawierać parametr token o wartości :test, aby uzyskać poprawny dostęp.
Użyj poniższego narzędzia curl na Windows, aby przetestować za pomocą następującego polecenia:
Jak pokazano poniżej:
Linki referencyjne:Logowanie do linku jest widoczne.
|