Visualización de los contadores de dotnet desde el generador de perfiles de Visual Studio
La herramienta .NET Counters le permite visualizar los contadores de dotnet a lo largo del tiempo directamente desde el generador de perfiles de Visual Studio.
Nota
La herramienta Contadores de .NET requiere Visual Studio 2019 versión 16.7 o posterior y tiene como destino .NET Core 3.0+ y .NET 5+.
Para obtener información adicional sobre cómo aprender a usar eficazmente la herramienta Contadores de .NET, consulte caso práctico: Aislar un problema de rendimiento.
Configuración
Abra el Generador de perfiles de rendimiento (Alt+F2 o Depurar -> Generador de perfiles de rendimiento) en Visual Studio.
Seleccione la casilla .NET Counters.
Haga clic en el botón Iniciar para ejecutar la herramienta.
Para obtener más información sobre cómo optimizar el rendimiento de las herramientas, consulte Optimización de la configuración del generador de perfiles.
Descripción de los datos
Mientras la herramienta recopila datos inicialmente, puede ver los valores activos de los contadores de dotnet.
También puede ver gráficos de los contadores activando la casilla situada junto a los nombres de contador. Puede mostrar los gráficos de varios contadores a la vez.
Una vez que haya terminado de ejercer la aplicación y recopilar datos, puede detener la recopilación para un informe aún más detallado. Para ello, presione el botón Detener recolección.
Una vez que se cargue el informe, debería ver un informe finalizado similar al que se muestra a continuación.
El informe muestra los siguientes valores:
- Min: el valor mínimo de ese contador en el intervalo de tiempo seleccionado.
- Max: el valor máximo de ese contador en el intervalo de tiempo seleccionado.
- Promedio: valor medio de ese contador en el intervalo de tiempo seleccionado.
Para filtrar o agregar columnas en la tabla, haga clic con el botón derecho en los encabezados de columna y seleccione un encabezado.
También puede ver gráficos en el informe detallado activando las casillas situadas junto a contadores. De forma predeterminada, los datos de las tablas representan los valores de la duración completa del seguimiento recopilado. Para filtrar los datos a un intervalo de tiempo específico, haga clic y arrástrelos en los gráficos.
La tabla se actualiza a los valores pertinentes para la hora seleccionada en los gráficos. Use el botón Borrar selección para restablecer el intervalo de tiempo seleccionado en todo el seguimiento.
Visualización de los datos del contador de medidores de .NET
A partir de la versión 17.8 de Visual Studio 2022, la herramienta Contadores de .NET admite la integración con la API de .NET Meter, agregando compatibilidad con opciones de instrumento como Counter
y ObservableCounter
.
El Counter
supervisa el cambio de un valor a lo largo del tiempo, con el autor de la llamada informando las actualizaciones mediante Counter.Add
. En cambio, ObservableCounter
es similar a Counter
, pero el autor de la llamada se encarga de realizar un seguimiento del valor total. La herramienta Contadores .NET informa sobre la tasa de cambio del total.
Para más información, consulte Creación de métricas.
Visualización de los datos del histograma de medidor de .NET
A partir de Visual Studio 2022 versión 17.12 Preview 2, la herramienta Contadores de .NET admite la integración de histogramas .NETMeter.
El histograma del medidor de .NET permite identificar y analizar los datos de histograma generados por instrumentos de .NET, registrados mediante CreateHistogram
. Al grabar datos mediante el instrumento de histograma, se visualizan los resultados, lo que proporciona una representación clara de la distribución de datos.
Los datos del histograma en tiempo real se muestran con el resto de los contadores, con el nombre de la instancia de Medidor.
Para abrir el gráfico de histogramas, seleccione el nombre del instrumento para la instancia de Medidor, como se muestra aquí.
En el ejemplo anterior, la herramienta muestra los datos de los percentiles 50, 90 y 95 de las medidas registradas.