In der täglichen Entwicklung müssen wir auf den Ressourcenverbrauch von .NET-Anwendungen achten, um Probleme zu beheben und die Kapazität zu erweitern.
CLRStats Plug-in, ein Plug-in, das den Ressourcenverbrauch von .NET-Anwendungen zählt, einschließlich: CPU-Auslastung, GC, Thread-Status, Unterstützung für das Erlangen von Statusinformationen über Webanfragen (Zugriffspfad und Authentifizierung können angepasst werden), und die Daten werden im JSON-Format zurückgegeben.
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Jemanden unterstützen:.NET Framework >= 4.5und.NET Core >= 2.0Rahmen
Erhalten Sie Statistiken über Ajax-Anfragen, die in einer unten gezeigten Tabelle angezeigt werden:
Installation
Nehmen wir das asp.net Core 3.1-Projekt als Beispiel, können Sie Nuget verwenden, um es mit folgendem Befehl zu installieren:
In der Methode Startup-Klasse Configure fügen Sie folgende Konfiguration hinzu:
App. UseCLRStatsDashboard(); Nach Beginn eines Projekts können Sie Ressourcenstatistiken einsehen, indem Sie das /clr-Verzeichnis der Website besuchen.
Wie unten gezeigt:
Erweiterte Konfiguration
Benutzerdefinierte Zugriffspfade werden unterstützt, und der Code ist wie folgt:
Um die Identitätsauthentifizierungsfunktion hinzuzufügen, muss die Identitätsauthentifizierung die Klasse IDashboardAuthorizationFilter übernehmen und die Methode Authorize darin implementieren; der Code ist wie folgt:
Um den Zugriffspfad anzupassen und die Authentifizierung hinzuzufügen, fügen Sie in der Methode Startup-Klasse Configure folgende Konfiguration hinzu:
Nachdem die Konfiguration abgeschlossen ist, aktivieren Sie das Projekt, greifen Sie auf den Site-/Custom-Link-Pfad zu, und der Request-Header muss den Token-Parameter mit dem Wert :test tragen, um erfolgreich zuzugreifen.
Verwenden Sie das untenstehende Curl-Tool unter Windows, um mit folgendem Befehl zu testen:
Wie unten gezeigt:
Referenzlinks:Der Hyperlink-Login ist sichtbar.
|