Avaliar o desempenho do hub de eventos implantado usando o portal do Azure

Concluído

Quando utilizar os Hubs de Eventos, terá de monitorizar o seu hub para garantir que o mesmo funciona conforme o esperado.

Continuando com o exemplo bancário, você implantou o serviço Hubs de Eventos do Azure e configurou aplicativos remetente e recetor. As suas aplicações estão prontas para testar a solução de processamento de pagamentos. O aplicativo remetente coleta os dados do cartão de crédito de um cliente e o aplicativo do destinatário verifica se o cartão de crédito é válido. Devido à natureza confidencial dos negócios da sua entidade empregadora, é essencial que o processamento do pagamento seja robusto e fiável, mesmo quando está temporariamente indisponível.

Avalie o serviço Hubs de Eventos testando se o hub de eventos está processando dados conforme o esperado. As métricas disponíveis nos Hubs de Eventos permitem garantir que está funcionando bem.

Como utiliza o portal do Azure para ver a atividade do seu hub de eventos?

O painel Visão geral do serviço de hub de eventos mostra contagens de mensagens, que representam os dados (eventos) recebidos e enviados pelo hub de eventos. Você pode escolher a escala de tempo enquanto visualiza esses eventos.

Captura de ecrã do portal do Azure que mostra o espaço de nomes do Hub de Eventos com a contagem de mensagens.

Como você pode testar a resiliência do hub de eventos?

As mensagens recebidas do seu aplicativo remetente, mesmo quando o hub fica indisponível, são transmitidas e processadas com êxito assim que o hub fica disponível. Problemas transitórios de conectividade podem ocorrer devido a atualizações e reinicializações do serviço de back-end. Quando eles ocorrem, você pode visualizar os sintomas, que podem incluir:

  • Uma queda nas mensagens/solicitações recebidas.
  • O arquivo de log pode conter mensagens de erro.
  • Os aplicativos podem ser desconectados do serviço por alguns segundos.
  • Os pedidos podem ser momentaneamente limitados.

Os SDKs de cliente para Hubs de Eventos têm resiliência interna. Para testar essa funcionalidade, você pode usar o portal do Azure para desabilitar seu Hub de eventos.

Ao reativar o hub de eventos, você pode executar novamente o aplicativo recetor e usar métricas de Hubs de Eventos para seu namespace para verificar se todas as mensagens do remetente foram transmitidas e recebidas com êxito.

As métricas úteis disponíveis nos hubs de eventos incluem:

  • Solicitações limitadas: o número de solicitações limitadas porque a taxa de transferência excedeu o uso da unidade.
  • ActiveConnections: o número de ligações ativas num espaço de nomes ou hub de eventos.
  • Bytes Recebidos/Enviados: o número de bytes enviados/recebidos do serviço dos Hubs de Eventos num determinado período.

Resumo

O portal do Azure fornece contagens de mensagens e outras métricas que pode utilizar como uma verificação do estado de funcionamento dos Hubs de Eventos.