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, confira Configurar os logs do Azure Monitor.
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ê ainda não tiver a CLI do Azure configurada, acesse o portal do Azure e abra uma instância do Cloud Shell ou instale a CLI do Azure.
Depois que o Cloud Shell for solicitado, verifique se você está 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.No Portal, navegue até o grupo de recursos em que o espaço de trabalho do Log Analytics está localizado. Selecione o 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, selecione Configurações Avançadas na seção Configurações no menu à esquerda.
Selecione Servidores Windows se estiver criando um cluster do Windows e Servidores Linux se estiver criando um cluster do Linux. Esta página mostra sua
workspace ID
e suaworkspace key
(listadas como a Chave Primária no portal). Você precisará delas na próxima etapa.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.
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.
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>.
Selecione o Log Analytics.
Selecione Configurações Avançadas.
Selecione Dados e escolha Contadores de desempenho do Windows ou do 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.
Selecione Salvare escolha OK.
Feche a folha Configurações Avançadas.
No título Geral, selecione Resumo do workspace.
Você verá blocos na forma de um grafo para cada uma das soluções habilitadas, incluindo uma para o Service Fabric. Selecione o gráfico Service Fabric para continuar para a solução Análise do Service Fabric.
Você verá alguns blocos com grafos no canal operacional e nos 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ó.
Selecione um grafo de Métrica de Contêiner para ver mais detalhes. 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.
Próximas etapas
- Coletar contador de desempenho relevantes. Para configurar o agente do Log Analytics para coletar contadores de desempenho específicos, veja configurando fontes de dados.
- Configurar os logs do Azure Monitor para definir alertas automatizados para auxiliar na detecção e no diagnóstico
- Como alternativa, você pode coletar os contadores de desempenho por meio da extensão de Diagnóstico do Azure e enviá-los ao Application Insights