Compartilhar via


Eventos do Service Fabric

A plataforma Service Fabric grava vários eventos estruturados para as principais atividades operacionais que acontecem no cluster. Isso vai desde upgrades de cluster até decisões de posicionamento de réplicas. Cada evento que o Service Fabric expõe é mapeado para uma das seguintes entidades no cluster:

  • Cluster
  • Aplicação
  • Serviço
  • Partição
  • Réplica
  • Contentor

Para ver uma lista completa de eventos expostos pela plataforma - Lista de eventos do Service Fabric.

Aqui estão alguns exemplos de cenários para os quais você deve ver eventos em seu cluster.

  • Eventos do ciclo de vida do nó: à medida que os nós sobem, diminuem, escalam para dentro/para fora, reiniciam e são ativados/desativados, esses eventos serão expostos mostrando o que aconteceu e ajudando você a identificar se há algo errado com a própria máquina ou se houve uma API que foi chamada por meio de SF para modificar o status de um nó.
  • Atualização de cluster: à medida que o cluster é atualizado (versão SF ou alteração de configuração), você verá a atualização iniciar, percorrer cada um dos seus Domínios de Atualização e concluir (ou reverter).
  • Atualizações de aplicativos: assim como as atualizações de cluster, há um conjunto abrangente de eventos à medida que a atualização é implementada. Esses eventos podem ser úteis para entender quando uma atualização foi agendada, o estado atual de uma atualização e a sequência geral de eventos. Isso é útil para olhar para trás para ver quais atualizações foram implementadas com êxito ou se uma reversão foi acionada.
  • Implantação/exclusão de aplicativos/serviços: há eventos para cada aplicativo, serviço e contêiner, sendo criados ou excluídos e úteis ao dimensionar para dentro ou para fora, por exemplo, aumentando o número de réplicas
  • Movimentação de partição (reconfiguração): sempre que uma partição com estado passa por uma reconfiguração (uma alteração no conjunto de réplicas), um evento é registrado. Isso é útil se você estiver tentando entender com que frequência seu conjunto de réplicas de partição está mudando ou fazendo failover, ou controlar qual nó estava executando sua réplica principal a qualquer momento.
  • Eventos de caos: ao usar o serviço Caos do Service Fabric, você verá eventos toda vez que o serviço for iniciado ou interrompido, ou quando ele injetar uma falha no sistema.
  • Eventos de integridade: o Service Fabric expõe eventos de integridade sempre que um relatório de integridade de Aviso ou Erro é criado, ou uma entidade volta a um estado de integridade OK ou um relatório de integridade expira. Esses eventos são muito úteis para rastrear estatísticas históricas de saúde de uma entidade.

Como aceder aos eventos

Há algumas maneiras diferentes pelas quais os eventos do Service Fabric podem ser acessados:

  • Os eventos são registrados por meio de canais padrão, como logs de eventos ETW/Windows, e podem ser visualizados por qualquer ferramenta de monitoramento que ofereça suporte a eles, como logs do Azure Monitor. Por padrão, os clusters criados no portal têm o diagnóstico ativado e o agente de diagnóstico do Windows Azure envia os eventos para o armazenamento de tabelas do Azure, mas você ainda precisa integrar isso ao seu recurso de análise de log. Leia mais sobre como configurar o agente de Diagnóstico do Azure para modificar a configuração de diagnóstico do seu cluster para pegar mais logs ou contadores de desempenho e a integração de logs do Azure Monitor
  • APIs REST do serviço EventStore que permitem consultar o cluster diretamente ou por meio da Biblioteca de Cliente do Service Fabric. Consulte Query EventStore APIs para eventos de cluster.

Próximos passos