Supervisión del rendimiento con registros de Azure Monitor

En este artículo se describen los pasos para agregar el Agente de Log Analytics como una extensión del conjunto de escalado de máquinas virtuales al clúster y conectarlo al área de trabajo de Azure Log Analytics existente. Esto permite recopilar datos de diagnóstico sobre los contenedores, las aplicaciones y la supervisión de rendimiento. Si lo agrega como una extensión al recurso del conjunto de escalado de máquinas virtuales, Azure Resource Manager garantiza la instalación en todos los nodos, incluso cuando se ajusta la escala del clúster.

Nota

En este artículo se da por supuesto que tiene un área de trabajo de Azure Log Analytics que ya ha configurado. De lo contrario, vea Configuración de registros de Azure Monitor.

Nota:

Este artículo se ha actualizado recientemente para usar el término registros de Azure Monitor en lugar de Log Analytics. Los datos de registro siguen almacenándose en un área de trabajo de Log Analytics y siguen recopilándose y analizándose por el mismo servicio de Log Analytics. Estamos actualizando la terminología para reflejar mejor el rol de los registros de Azure Monitor. Consulte Azure Monitor terminology changes (Cambios en la terminología de Azure Monitor) para obtener más información.

Incorporación de la extensión del Agente mediante la CLI de Azure

La mejor manera de agregar el agente de Log Analytics al clúster es a través de las API del conjunto de escalado de máquinas virtuales disponibles con la CLI de Azure. Si no tiene la CLI de Azure configurada aún, diríjase a Azure Portal y abra una instancia de Cloud Shell o instale la CLI de Azure.

  1. Tras solicitar Cloud Shell, asegúrese de que trabaja en la misma suscripción que el recurso. Compruébelo con az account show y asegúrese de que el valor "nombre" coincide con el de la suscripción del clúster.

  2. En Azure Portal, desplácese hasta el grupo de recursos donde se encuentra el área de trabajo de Log Analytics. Haga clic en el recurso de Log Analytics (el tipo del recurso será área de trabajo de Log Analytics). Una vez que esté en la página de información general de recursos, haga clic en Configuración avanzada en la sección Configuración del menú izquierdo.

    Página de propiedades de Log Analytics

  3. Haga clic en Servidores Windows si va a configurar un clúster con Windows y Servidores Linux si va a crear un clúster con Linux. Esta página le mostrará workspace ID y workspace key (que se muestran como Clave principal en el portal). Los necesitará para el siguiente paso.

  4. Ejecute el comando para instalar el agente de Log Analytics en el clúster, usando la API vmss extension set:

    En un clúster con Windows:

    az vmss extension set --name MicrosoftMonitoringAgent --publisher Microsoft.EnterpriseCloud.Monitoring --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType> --settings "{'workspaceId':'<Log AnalyticsworkspaceId>'}" --protected-settings "{'workspaceKey':'<Log AnalyticsworkspaceKey>'}"
    

    En un clúster con Linux:

    az vmss extension set --name OmsAgentForLinux --publisher Microsoft.EnterpriseCloud.Monitoring --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType> --settings "{'workspaceId':'<Log AnalyticsworkspaceId>'}" --protected-settings "{'workspaceKey':'<Log AnalyticsworkspaceKey>'}"
    

    Este es un ejemplo de incorporación del agente de Log Analytics a un clúster con Windows.

    Comando de la CLI del agente de Log Analytics

  5. La incorporación satisfactoria del Agente a los nodos debería durar menos de 15 minutos. Puede verificar que los agentes se han agregado mediante el uso de la API az vmss extension list:

    az vmss extension list --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType>
    

Incorporación del Agente a través de la plantilla de Resource Manager

Las plantillas de ejemplo de Resource Manager que implementan un área de trabajo de Azure Log Analytics e incorporan un agente a cada uno de los nodos se encuentran disponibles para Windows o Linux.

Puede descargar y modificar esta plantilla para implementar un clúster que satisfaga mejor sus necesidades.

Ver contadores de rendimiento

Ahora que ha agregado el agente de Log Analytics, vaya al portal de Log Analytics para elegir los contadores de rendimiento que desea recopilar.

  1. En Azure Portal, vaya al grupo de recursos donde creó la solución Service Fabric Analytics. Seleccione ServiceFabric<nameOfLog AnalyticsWorkspace> .

  2. Haga clic en Log Analytics.

  3. Haga clic en Configuración avanzada.

  4. Haga clic en Datos y luego en Contadores de rendimiento de Windows o Linux. Existe una lista de contenedores predeterminados que puede elegir para habilitar, y también puede establecer el intervalo para la recopilación. También puede agregar contadores de rendimiento adicionales para recopilar. En este artículo puede comprobar el formato adecuado.

  5. Haga clic en Guardar y luego en Aceptar.

  6. Cierre la hoja Configuración avanzada.

  7. Bajo el encabezado General, haga clic en Resumen del área de trabajo.

  8. Verá iconos en forma de grafo para cada una de las soluciones habilitadas, entre ellos uno para Service Fabric. Haga clic en el grafo de Service Fabric para ir a la solución Service Fabric Analytics.

  9. Verá algunos iconos con grafos para los eventos de canal operativo y Reliable Services. La representación gráfica de los datos que fluyen para los contadores que seleccionó aparecerán bajo la métricas de nodo.

  10. Haga clic en el gráfico Métrica de contenedor para ver detalles adicionales. También puede consultar los datos del contador de rendimiento de forma similar a los eventos de clúster y filtrar en los nodos, el nombre del contador de rendimiento y los valores mediante el lenguaje de consulta Kusto.

Consulta de contador de rendimiento de Log Analytics

Pasos siguientes