Monitoramento de desempenho com logs do Azure Monitor
Este artigo aborda as etapas para adicionar o agente do Log Analytics como uma extensão de conjunto de escala de máquina virtual ao seu cluster e conectá-lo ao seu espaço de trabalho existente do Azure Log Analytics. Isso permite coletar dados de diagnóstico sobre contêineres, aplicativos e monitoramento de desempenho. Ao adicioná-lo como uma extensão ao recurso do conjunto de dimensionamento da máquina virtual, o Azure Resource Manager garante que ele seja instalado em todos os nós, mesmo ao dimensionar o cluster.
Nota
Este artigo pressupõe que você tenha um espaço de trabalho do Azure Log Analytics já configurado. Se você não fizer isso, vá para Configurar 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 seu cluster é por meio das APIs do conjunto de dimensionamento de máquina virtual disponíveis com a CLI do Azure. Se você ainda não tiver a CLI do Azure configurada, vá para o portal do Azure e abra uma instância do Cloud Shell ou Instale a CLI do Azure.
Assim que o Cloud Shell for solicitado, certifique-se de que trabalha na mesma subscrição que o seu recurso. Verifique isso e
az account show
verifique se o valor "nome" corresponde ao da assinatura do cluster.No Portal, navegue até o grupo de recursos onde seu espaço de trabalho do Log Analytics está localizado. Selecione o recurso de análise de log (o tipo de recurso será o espaço de trabalho 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 Windows e Servidores Linux se estiver criando um cluster Linux. Esta página mostra o seu
workspace ID
eworkspace key
(listado como Chave Primária no portal). Você precisa de ambos para o próximo passo.Execute o comando para instalar o agente do Log Analytics em seu cluster, usando 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 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 do 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 seus nós. Você pode verificar se os agentes foram adicionados usando a
az vmss extension list
API:az vmss extension list --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType>
Adicione o agente por meio do modelo do Gerenciador de Recursos
Os modelos de exemplo do Resource Manager que implantam um espaço de trabalho do Azure Log Analytics e adicionam um agente a cada um dos seus nós estão disponíveis para Windows ou Linux.
Você pode baixar e modificar esse modelo para implantar um cluster que melhor atenda às suas necessidades.
Ver Contadores de Desempenho
Agora que você adicionou o agente do Log Analytics, vá até o portal do Log Analytics para escolher quais contadores de desempenho deseja coletar.
No portal do Azure, vá para o grupo de recursos no qual você criou a solução do Service Fabric Analytics. Selecione ServiceFabric<nameOfLog AnalyticsWorkspace>.
Selecione o Log Analytics.
Selecione Definições Avançadas.
Selecione Dados e, em seguida, escolha Contadores de desempenho do Windows ou Linux. Há uma lista de contadores padrão que você pode optar por habilitar e você também pode definir o intervalo para coleta. Você também pode adicionar contadores de desempenho adicionais para coletar. O formato adequado é mencionado neste artigo.
Selecione Salvar e, em seguida, escolha OK.
Feche a folha Configurações avançadas.
No título Geral, selecione Resumo do espaço de trabalho.
Você verá blocos na forma de um gráfico para cada uma das soluções habilitadas, incluindo uma para o Service Fabric. Selecione o gráfico do Service Fabric para continuar para a solução do Service Fabric Analytics.
Você verá alguns blocos com gráficos sobre o canal operacional e eventos de serviços confiáveis. A representação gráfica dos dados que fluem para os contadores selecionados aparecem em Métricas de Nó.
Selecione em um gráfico de Métrica de contêiner para ver detalhes adicionais. Você também pode consultar dados do contador de desempenho de forma semelhante aos eventos de cluster e filtrar nos nós, nome do contador perf e valores usando a linguagem de consulta Kusto.
Próximos passos
- Colete contadores de desempenho relevantes. Para configurar o agente do Log Analytics para coletar contadores de desempenho específicos, revise a configuração de fontes de dados.
- Configurar os logs do Azure Monitor para configurar alertas automatizados para ajudar na deteção e diagnóstico
- Como alternativa, você pode coletar contadores de desempenho por meio da extensão de Diagnóstico do Azure e enviá-los para o Application Insights