Monitorização de Desempenho com registos do Azure Monitor

Este artigo aborda os passos para adicionar o agente do Log Analytics como uma extensão de conjunto de dimensionamento de máquinas virtuais ao cluster e ligá-lo à área de trabalho do Azure Log Analytics existente. Isto permite recolher dados de diagnóstico sobre contentores, aplicações e monitorização de desempenho. Ao adicioná-lo como uma extensão ao recurso do conjunto de dimensionamento de máquinas virtuais, o Azure Resource Manager garante que é instalado em todos os nós, mesmo quando dimensiona o cluster.

Nota

Este artigo pressupõe que já tem uma área de trabalho do Log Analytics do Azure configurada. Se não o fizer, aceda a Configurar registos do Azure Monitor

Nota

Este artigo foi atualizado recentemente para utilizar o termo registos do Azure Monitor em vez do Log Analytics. Os dados de registo ainda estão armazenados numa área de trabalho do Log Analytics e ainda são recolhidos e analisados pelo mesmo serviço do Log Analytics. Estamos a atualizar a terminologia para refletir melhor a função dos registos no Azure Monitor. Veja Alterações de terminologia do Azure Monitor para obter detalhes.

Adicionar a extensão do agente através da CLI do Azure

A melhor forma de adicionar o agente do Log Analytics ao cluster é através das APIs do conjunto de dimensionamento de máquinas virtuais disponíveis com a CLI do Azure. Se ainda não tiver a CLI do Azure configurada, aceda a portal do Azure e abra uma instância Cloud Shell ou Instale a CLI do Azure.

  1. Assim que o Cloud Shell for pedido, certifique-se de que está a trabalhar na mesma subscrição que o recurso. Verifique esta opção com az account show e certifique-se de que o valor "name" corresponde ao da subscrição do cluster.

  2. No Portal, navegue para o grupo de recursos onde está localizada a área de trabalho do Log Analytics. Clique no recurso de análise de registos (o tipo de recurso será a área de trabalho do Log Analytics). Assim que estiver na página de descrição geral do recurso, clique em Definições Avançadas , na secção Definições, no menu esquerdo.

    Página de propriedades do Log Analytics

  3. Clique em Windows Servers se estiver a criar um cluster do Windows e em Servidores Linux se estiver a criar um cluster do Linux. Esta página irá mostrar-lhe a sua workspace ID e workspace key (listada como Chave Primária no portal). Vai precisar de ambos para o próximo passo.

  4. Execute o comando para instalar o agente do Log Analytics no cluster com a vmss extension set API:

    Para um cluster do 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>'}"
    

    Para um cluster do 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>'}"
    

    Eis um exemplo de que o agente do Log Analytics está a ser adicionado a um cluster do Windows.

    Comando da CLI do agente do Log Analytics

  5. Esta ação deve demorar menos de 15 minutos a adicionar com êxito o agente aos nós. Pode verificar se os agentes foram adicionados com a az vmss extension list API:

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

Adicionar o agente através do modelo de Resource Manager

Exemplo Resource Manager modelos que implementam uma área de trabalho do Log Analytics do Azure e adicionam um agente a cada um dos nós está disponível para Windows ou Linux.

Pode transferir e modificar este modelo para implementar um cluster que melhor se adeque às suas necessidades.

Ver Contadores de Desempenho

Agora que adicionou o agente do Log Analytics, aceda ao portal do Log Analytics para escolher os contadores de desempenho que pretende recolher.

  1. No portal do Azure, aceda ao grupo de recursos no qual criou a solução de Análise do Service Fabric. Selecione ServiceFabric<nameOfLog AnalyticsWorkspace>.

  2. Clique em Log Analytics.

  3. Clique em Definições Avançadas.

  4. Clique em Dados e, em seguida, clique em Contadores de Desempenho do Windows ou Linux. Existe uma lista de contadores predefinidos que pode optar por ativar e também pode definir o intervalo para a coleção. Também pode adicionar contadores de desempenho adicionais para recolher. O formato adequado é referenciado neste artigo.

  5. Clique em Guardar e, em seguida, clique em OK.

  6. Feche o painel Definições Avançadas.

  7. No cabeçalho Geral, clique em Resumo da Área de Trabalho.

  8. Verá mosaicos na forma de um gráfico para cada uma das soluções ativadas, incluindo um para o Service Fabric. Clique no gráfico do Service Fabric para continuar para a solução de Análise do Service Fabric.

  9. Verá alguns mosaicos com gráficos no canal operacional e eventos de serviços fiáveis. A representação gráfica dos dados que fluem para os contadores que selecionou será apresentada em Métricas do Nó.

  10. Clique num gráfico de Métrica de Contentor para ver detalhes adicionais. Também pode consultar dados do contador de desempenho de forma semelhante a eventos de cluster e filtrar os nós, o nome do contador perf e os valores com a linguagem de consulta Kusto.

Consulta do contador perf do Log Analytics

Passos seguintes