Análise e visualização de eventos com logs do Azure Monitor

Os logs do Azure Monitor coletam e analisam a telemetria de aplicativos e serviços hospedados na nuvem e fornecem ferramentas de análise para ajudá-lo a maximizar sua disponibilidade e desempenho. Este artigo descreve como executar consultas nos logs do Azure Monitor para obter informações e solucionar problemas do que está acontecendo em seu cluster. São abordadas as seguintes questões comuns:

  • Como solucionar problemas de eventos de integridade?
  • Como sei quando um nó cai?
  • Como posso saber se os serviços da minha aplicação foram iniciados ou interrompidos?

Para saber mais sobre como usar o Azure Monitor para coletar e analisar dados para esse serviço, consulte Monitorar o Azure Service Fabric.

Acesse a solução do Service Fabric Analytics

No portal do Azure, vá para o grupo de recursos no qual você criou a solução do Service Fabric Analytics.

Selecione o recurso ServiceFabric<nameOfOMSWorkspace>.

No Summary, 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.

Solução Service Fabric

A imagem a seguir mostra a home page da solução do Service Fabric Analytics. Esta home page fornece uma visualização instantânea do que está acontecendo em seu cluster.

Captura de tela que mostra a home page da solução do Service Fabric Analytics.

Se você habilitou o diagnóstico na criação do cluster, poderá ver eventos para

Nota

Além dos eventos do Service Fabric prontos para uso, eventos do sistema mais detalhados podem ser coletados atualizando a configuração da sua extensão de diagnóstico.

Exibir eventos do Service Fabric, incluindo ações em nós

Na página Análise do Service Fabric, selecione o gráfico para Eventos do Service Fabric.

Canal Operacional da Solução Service Fabric

Selecione Lista para exibir os eventos em uma lista. Uma vez aqui, você vê todos os eventos do sistema que foram coletados. Para referência, eles são do WADServiceFabricSystemEventsTable na conta de Armazenamento do Azure e, da mesma forma, os serviços confiáveis e eventos de atores que você vê a seguir são dessas respetivas tabelas.

Canal Operacional de Consulta

Como alternativa, você pode selecionar a lupa à esquerda e usar a linguagem de consulta Kusto para encontrar o que você está procurando. Por exemplo, para localizar todas as ações executadas em nós no cluster, você pode usar a consulta a seguir. Os IDs de evento usados abaixo são encontrados na referência de eventos do canal operacional.

ServiceFabricOperationalEvent
| where EventId < 25627 and EventId > 25619 

Você pode consultar em muitos outros campos, como os nós específicos (Computador) o serviço do sistema (TaskName).

Exibir eventos de serviço e ator confiáveis do Service Fabric

Na página Análise do Service Fabric, selecione o gráfico para Serviços confiáveis.

Serviços confiáveis da solução Service Fabric

Selecione Lista para exibir os eventos em uma lista. Aqui você pode ver eventos dos serviços confiáveis. Você pode ver eventos diferentes para quando o serviço runasync é iniciado e concluído, o que normalmente acontece em implantações e atualizações.

Consultar Serviços Fiáveis

Eventos de atores confiáveis podem ser vistos de maneira semelhante. Para configurar eventos mais detalhados para atores confiáveis, você precisa alterar o scheduledTransferKeywordFilter na configuração para a extensão de diagnóstico (mostrado abaixo). Os detalhes sobre os valores para estes estão na referência de eventos de atores confiáveis.

"EtwEventSourceProviderConfiguration": [
                {
                    "provider": "Microsoft-ServiceFabric-Actors",
                    "scheduledTransferKeywordFilter": "1",
                    "scheduledTransferPeriod": "PT5M",
                    "DefaultEvents": {
                    "eventDestination": "ServiceFabricReliableActorEventTable"
                    }
                },

A linguagem de consulta Kusto é poderosa. Outra consulta valiosa que você pode executar é descobrir quais nós estão gerando mais eventos. A consulta na captura de tela a seguir mostra eventos operacionais do Service Fabric agregados ao serviço e ao nó específicos.

Eventos de consulta por nó

Próximos passos