Compartilhar via


Coleta e agregação de eventos utilizando o Diagnóstico do Linux Azure

Quando você estiver executando um cluster de Service Fabric do Azure, é uma boa ideia coletar os logs de todos os nós em um local central. Ter os logs em um local central ajuda a analisar e solucionar problemas no cluster ou nos aplicativos e serviços em execução nesse cluster.

Uma maneira de carregar e coletar logs é utilizar a extensão LAD (Diagnóstico do Linux Azure) que carrega os logs no Armazenamento do Microsoft Azure e, além disso, possui a opção de enviar os logs para o Azure Application Insights ou Hubs de Evento. Também é possível utilizar um processo externo para ler os eventos do armazenamento e colocá-los em um produto da plataforma de análise, como os logs do Azure Monitor ou outra solução de análise de log.

Origem do evento e log

Eventos de plataforma do Service Fabric

O Service Fabric emite alguns logs prontos para uso via LTTng, incluindo eventos operacionais ou eventos de runtime. Esses logs são armazenados na localização especificada pelo modelo do Resource Manager do cluster. Para obter ou definir os detalhes da conta de armazenamento, pesquise pela marca AzureTableWinFabETWQueryable e procure por StoreConnectionString.

Eventos de aplicativo

Eventos emitidos pelo código de seus serviços e aplicativos, conforme especificado por você durante a instrumentação do software. Você pode usar qualquer solução de log que grave arquivos de log baseados em texto, por exemplo, LTTng. Para mais informações, consulte a documentação do LTTng no rastreamento do aplicativo.

Monitora e diagnostica serviços em uma configuração de desenvolvimento de computador local.

Implantar a extensão de Diagnóstico

A primeira etapa para coletar logs será implantar a extensão Diagnóstico em cada uma das VMs no cluster do Service Fabric. A extensão de Diagnóstico coleta logs em cada VM e os carrega para a conta de armazenamento especificada.

Para implantar a extensão de diagnóstico nas VMs no cluster como parte da criação do cluster, defina Diagnóstico como Ativado. Depois de criar o cluster, você não pode alterar essa configuração usando o portal, portanto, você precisará fazer as alterações apropriadas no modelo do Gerenciador de Recursos.

Isso configura o agente LAD para monitorar os arquivos de log especificados. Sempre que uma nova linha for anexada ao arquivo, ela cria uma entrada de syslog que é enviada para o armazenamento (tabela) especificado.

Próximas etapas

  1. Confira Documentação do LTTng e Usando o LAD para entender mais detalhadamente quais eventos você deve examinar ao solucionar problemas.
  2. Configurar o agente do Log Analytics para ajudar a coletar métricas, monitorar Contêineres implantados em seu cluster e visualizar seus logs