¿Cómo medir el uso de recursos en el nivel de partición en Service Fabric?

Con Service Fabric obtenemos las herramientas para crear métricas y capacidades personalizadas. De esta manera, todos podemos hacer nuestros propios modelos de recursos que el equilibrador de recursos utiliza para ejecutar en tiempo de ejecución. Me gustaría monitorear y usar recursos físicos como: uso de memoria, CPU y disco. Esto funciona bien siempre y cuando sigamos usando la carga predeterminada.

Pero Load no es estático para un servicio / actor, por lo que me gustaría utilizar los informes de carga dinámica incorporados. Aquí es donde me encuentro con un problema, ReportLoad funciona en el nivel de particiones. Sin embargo, todas las particiones están dentro del mismo proceso en un nodo. Todos los métodos para monitorear los recursos físicos que encontré están usando el proceso como la unidad de medida más pequeña, como PerformanceCounter. Si se utilizara este valor, podría haber cientos de particiones que informaran la misma carga y una carga que no es representativa de la partición.

Entonces la pregunta es: ¿cómo se puede medir el uso de los recursos a nivel de partición?

Respuestas a la pregunta(1)

Su respuesta a la pregunta