Métricas de rendimiento

Se deben recopilar métricas para comprender el rendimiento de un clúster, así como de las aplicaciones se ejecutan en él. Para los clústeres de Service Fabric, recomendamos recopilar los siguientes contadores de rendimiento.

Nodos

Para las máquinas del clúster, considere la posibilidad de recopilar los siguientes contadores de rendimiento para comprender la carga de cada equipo y tomar las decisiones apropiadas sobre el escalado del clúster.

Categoría de contador Nombre del contador
Disco lógico Espacio disponible en el disco lógico
Disco físico (por disco) Prom. Longitud de la cola de lectura de disco
Disco físico (por disco) Prom. Longitud de la cola de escritura de disco
Disco físico (por disco) Prom. Segundos de disco/lecturas
Disco físico (por disco) Prom. Segundos de disco/escrituras
Disco físico (por disco) Lecturas de disco/s
Disco físico (por disco) Bytes de lectura de disco/s
Disco físico (por disco) Escrituras en disco/s
Disco físico (por disco) Bytes de escritura en disco/s
Memoria MB disponibles
Archivo de paginación % de uso
Procesador (total) % de tiempo de procesador
Proceso (por servicio) % de tiempo de procesador
Proceso (por servicio) Id. de proceso
Proceso (por servicio) Bytes privados
Proceso (por servicio) Número de subprocesos
Proceso (por servicio) Bytes virtuales
Proceso (por servicio) Espacio de trabajo
Proceso (por servicio) Espacio de trabajo privado
Interfaz de red (todas las instancias) Bytes leídos
Interfaz de red (todas las instancias) Bytes enviados
Interfaz de red (todas las instancias) Total de bytes
Interfaz de red (todas las instancias) Longitud de la cola de salida
Interfaz de red (todas las instancias) Paquetes de salida descartados
Interfaz de red (todas las instancias) Paquetes recibidos descartados
Interfaz de red (todas las instancias) Paquetes de salida con errores
Interfaz de red (todas las instancias) Paquetes recibidos con errores

Aplicaciones y servicios .NET

Recopile los contadores siguientes si va a implementar servicios de .NET en el clúster.

Categoría de contador Nombre del contador
Memoria CLR de .NET (por servicio) Identificador del proceso
Memoria CLR de .NET (por servicio) Número total de bytes confirmados
Memoria CLR de .NET (por servicio) Número total de bytes reservados
Memoria CLR de .NET (por servicio) Número de bytes en todos los montones
Memoria CLR de .NET (por servicio) Tamaño del montón del objeto grande
Memoria CLR de .NET (por servicio) Número de identificadores del GC
Memoria CLR de .NET (por servicio) Número de colecciones de gen. 0
Memoria CLR de .NET (por servicio) Número de colecciones de gen. 1
Memoria CLR de .NET (por servicio) Número de colecciones de gen. 2
Memoria CLR de .NET (por servicio) % de tiempo del GC

Contadores de rendimiento personalizados de Service Fabric

Service Fabric genera una cantidad considerable de contadores de rendimiento personalizados. Si tiene instalado el SDK, puede ver la lista completa en la máquina Windows, en la aplicación Monitor de rendimiento (Inicio > Monitor de rendimiento).

En las aplicaciones que está implementando en el clúster, si usa Reliable Actors, agregue los contadores de las categorías Service Fabric Actor y Service Fabric Actor Method (consulte Diagnóstico de Reliable Actors de Service Fabric).

Si usa Reliable Services o la comunicación remota de servicio, también tenemos las categorías de contadores Service Fabric Service y Service Fabric Service Method de las que debería recopilar los contadores de rendimiento. Consulte los temas de supervisión con la comunicación remota de servicio y contadores de rendimiento de Reliable Services.

Si usa Reliable Collections, se recomienda agregar Avg. Transaction ms/Commit desde Service Fabric Transactional Replicator para recopilar la latencia promedio de confirmación por cada métrica de transacción.

Pasos siguientes