En el desarrollo diario, debemos prestar atención al uso de recursos de las aplicaciones .NET para solucionar problemas y ampliar la capacidad.
El complemento CLRStats, un complemento que cuenta el uso de recursos de las aplicaciones .NET, incluyendo: uso de CPU, GC, estado del hilo, soporte para obtener información de estado mediante solicitudes web (la ruta de acceso y la autenticación pueden personalizarse), y los datos se devolverán en formato JSON.
Dirección de GitHub:El inicio de sesión del hipervínculo es visible.
Brindar apoyo:.NET Framework >= 4,5y.NET Core >= 2.0Marco
Obtén estadísticas a través de peticiones Ajax, que se muestran en un gráfico como se muestra a continuación:
Instalación
Tomando como ejemplo el proyecto asp.net Core 3.1, puedes usar Nuget para instalarlo con el siguiente comando:
En el método Configuración de la clase Startup, añade la siguiente configuración:
app. UseCLRStatsDashboard(); Después de iniciar un proyecto, puedes consultar estadísticas de recursos visitando el directorio /clr de la web.
Como se muestra a continuación:
Configuración avanzada
Se admiten rutas de acceso personalizadas, y el código es el siguiente:
Para añadir la función de autenticación de identidad, la autenticación de identidad debe heredar la clase IDashboardAuthorizationFilter e implementar el método Authorize en ella; el código es el siguiente:
Para personalizar la ruta de acceso y añadir autenticación, en el método Configuración de la clase de inicio, añade la siguiente configuración:
Una vez completada la configuración, se habilita el proyecto, accede a la ruta site/custom-link, y la cabecera de la solicitud debe llevar el parámetro de token con el valor :test para acceder con éxito.
Utiliza la herramienta de curl que aparece a continuación en Windows para probar con el siguiente comando:
Como se muestra a continuación:
Enlaces de referencia:El inicio de sesión del hipervínculo es visible.
|