Monitoramento de desempenho com logs do Azure Monitor

Este artigo aborda as etapas para adicionar o Agente do Log Analytics como extensão do conjunto de dimensionamento de máquinas virtuais e conectá-lo ao espaço de trabalho do Log Analytics do Azure existente. Isso permite coletar dados de diagnóstico sobre contêineres, aplicativos e monitoramento do desempenho. Ao adicioná-lo como uma extensão para o recurso de conjunto de dimensionamento de máquinas virtuais, o Azure Resource Manager garante que ele seja instalado em cada nó, mesmo ao dimensionar o cluster.

Observação

Este artigo pressupõe que você já tenha o espaço de trabalho do Log Analytics do Azure configurado. Se ainda não tiver, consulte Configurar os logs do Azure Monitor

Observação

Este artigo foi atualizado recentemente para usar o termo logs do Azure Monitor em vez de Log Analytics. Os dados de log ainda são armazenados em um espaço de trabalho do Log Analytics e ainda são coletados e analisados pelo mesmo serviço do Log Analytics. Estamos atualizando a terminologia para refletir melhor a função dos logs no Azure Monitor. Confira as alterações de terminologia do Azure Monitor para obter detalhes.

Adicionar a extensão do agente por meio da CLI do Azure

A melhor maneira de adicionar o Agente do Log Analytics ao cluster é por meio das APIs de conjunto de dimensionamento de máquinas virtuais disponíveis com a CLI do Azure. Se você não tiver a CLI do Azure configurada ainda, vá para o Portal do Azure e abra uma instância do Cloud Shell ou instale a CLI do Azure.

  1. Depois que o Cloud Shell for solicitado, certifique-se de que você esteja trabalhando na mesma assinatura do recurso. Verifique isso com az account show e certifique-se de que o valor “nome” corresponde ao da assinatura de cluster.

  2. No Portal, navegue até o grupo de recursos em que o espaço de trabalho do Log Analytics está localizado. Clique no recurso da análise de logs (o tipo do recurso será o workspace do Log Analytics). Quando estiver na página de visão geral do recurso, clique em Configurações Avançadas na seção de Configurações no menu à esquerda.

    Página de propriedades da análise de logs

  3. Clique em Servidores Windows se você estiver aguardando um cluster do Windows e Servidores Linux se estiver criando um cluster do Linux. Essa página mostrará a você o workspace ID e workspace key (listados como chave primária no portal). Você precisará deles para a próxima etapa.

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

    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>'}"
    

    Aqui está um exemplo de como o Agente do Log Analytics sendo adicionado a um cluster do Windows.

    Comando da cli do agente Log Analytics

  5. Isso deve levar menos de 15 minutos para adicionar com êxito o agente aos nós. Você pode verificar se os agentes foram adicionados usando a API az vmss extension list:

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

Adicionar o agente por meio do modelo do Resource Manager

Os modelos do Gerenciador de Recursos de exemplo que implantam o espaço de trabalho do Log Analytics do Azure e adiciona um agente a cada um dos nós estão disponíveis para Windows ou Linux.

Você pode baixar e modificar este modelo para implantar um cluster que melhor atenda às suas necessidades.

Contadores de desempenho

Agora que você adicionou o agente do Log Analytics, vá direto para o portal do Log Analytics para escolher quais contadores de desempenho você deseja coletar.

  1. No portal do Azure, vá para o grupo de recursos em que você criou a solução Análise do Service Fabric. Selecione ServiceFabric<nameOfLog AnalyticsWorkspace>.

  2. Clique em Log Analytics.

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

  4. Clique em Dados, depois clique em Contadores de Desempenho Windows ou Linux. Há uma lista de contadores padrão que você pode habilitar, além de também poder definir o intervalo de coleta. Você pode também adicionar contadores de desempenho adicionais para coletar. O formato correto é referenciado neste artigo.

  5. Clique em Salvar, depois em OK.

  6. Feche a folha Configurações Avançadas.

  7. No título em geral, clique em Resumo de workspace.

  8. Quando você estiver usando o portal, verá um bloco na forma de um grafo para cada uma das soluções habilitadas, inclusive uma para Service Fabric. Clique no grafo Service Fabric para ir para a solução de Análise do Service Fabric.

  9. Você verá alguns blocos com elementos gráficos no canal operacional e eventos de serviços confiáveis. A representação gráfica dos dados que fluem para os contadores selecionados aparecerá em Métricas de Nó.

  10. Clique em um grafo de Métrica de Contêiner para ver detalhes adicionais. Você também pode consultar dados do contador de desempenho da mesma forma que os eventos de cluster e filtrar por nome do contador de desempenho, nós e valores, usando a linguagem de consulta Kusto.

Consulta de contador de desempenho do Log Analytics

Próximas etapas