Eventos do Service Fabric

A plataforma do Service Fabric escreve vários eventos estruturados para as principais atividades operacionais que ocorrem no cluster. Estes intervalos vão desde atualizações de cluster a decisões de colocação de réplicas. Cada evento que o Service Fabric expõe mapeia a uma das seguintes entidades no cluster:

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

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

Eis alguns exemplos de cenários para os quais deve ver eventos no cluster.

  • Eventos de ciclo de vida do nó: à medida que os nós surgem, descem, reduzem horizontalmente, reiniciam e são ativados/desativados, estes eventos serão expostos mostrando-lhe o que aconteceu e ajudam-no a identificar se há algo de errado com o próprio computador ou se houve uma API que foi chamada através de SF para modificar o estado de um nó.
  • Atualização do cluster: à medida que o cluster é atualizado (versão SF ou alteração de configuração), verá o início da atualização, a implementação de cada um dos Domínios de Atualização e a conclusão (ou reversão).
  • Atualizações de aplicações: tal como as atualizações de cluster, existe um conjunto abrangente de eventos à medida que a atualização é efetuar. Estes eventos podem ser úteis para compreender quando uma atualização foi agendada, o estado atual de uma atualização e a sequência geral de eventos. Isto é útil para olhar para trás para ver que atualizações foram implementadas com êxito ou se foi acionada uma reversão.
  • Implementação/eliminação de aplicações/serviços: existem eventos para cada aplicação, serviço e contentor, que estão a ser criados ou eliminados e úteis ao aumentar ou reduzir horizontalmente, por exemplo, aumentando o número de réplicas
  • Movimentos de partição (reconfiguração): sempre que uma partição com monitorização de estado passa por uma reconfiguração (uma alteração no conjunto de réplicas), é registado um evento. Isto é útil se estiver a tentar compreender a frequência com que o conjunto de réplicas de partição está a ser alterado ou a efetuar a ativação pós-falha ou a controlar qual o nó que estava a executar a réplica primária a qualquer momento.
  • Eventos de Caos: ao utilizar o serviço Chaos do Service Fabric, verá eventos sempre que o serviço for iniciado ou parado ou quando injetar uma falha no sistema.
  • Eventos de Estado de Funcionamento: o Service Fabric expõe eventos de estado de funcionamento sempre que é criado um Aviso ou um Relatório de estado de funcionamento do erro ou uma entidade regressa a um estado de funcionamento OK ou um relatório de estado de funcionamento expira. Estes eventos são muito úteis para controlar as estatísticas de estado de funcionamento histórico de uma entidade.

Como aceder a eventos

Existem algumas formas diferentes através das quais os eventos do Service Fabric podem ser acedidos:

  • Os eventos são registados através de canais padrão, como registos de Eventos ETW/Windows, e podem ser visualizados por qualquer ferramenta de monitorização que os suporte, como os registos do Azure Monitor. Por predefinição, os clusters criados no portal têm os diagnósticos ativados e têm o agente de diagnóstico do Windows Azure a enviar os eventos para o armazenamento de tabelas do Azure, mas ainda precisa de o integrar no recurso do Log Analytics. Leia mais sobre como configurar o agente do Diagnóstico do Azure para modificar a configuração de diagnósticos do cluster para recolher mais registos ou contadores de desempenho e a integração de registos do Azure Monitor
  • ApIs REST do serviço EventStore que lhe permitem consultar diretamente o cluster ou através da Biblioteca de Cliente do Service Fabric. Veja Consultar APIs EventStore para eventos de cluster.

Passos seguintes