Avaliar o desempenho do Hub de Eventos implantado usando o portal do Azure

Concluído

Ao usar os Hubs de Eventos, você deve monitorá-los para garantir que estejam funcionando conforme o esperado.

Continuando com o exemplo bancário, você implantou o serviço Hubs de Eventos do Azure e configurou os aplicativos remetente e receptor. Os aplicativos estão prontos 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 receptor verifica se o cartão de crédito é válido. Devido à natureza confidencial dos negócios de seu empregador, é essencial que o processamento de pagamentos seja robusto e confiável, mesmo que ele fique temporariamente indisponível.

Avalie o serviço Hubs de Eventos testando-o para ver se o hub de eventos está processando os dados conforme o esperado. As métricas disponíveis nos Hubs de Eventos permitem que você verifique se ele está funcionando corretamente.

Como usar o portal do Azure para exibir a atividade do hub de eventos?

O painel Visão geral do serviço 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 durante a exibição desses eventos.

Screenshot of the Azure portal displaying the Event Hub namespace with message counts.

Como testar a resiliência do Hub de Eventos?

As mensagens recebidas do aplicativo remetente, mesmo quando o hub fica indisponível, são transmitidas e processadas com êxito assim que o hub ficar 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 exibir sintomas, o que pode incluir:

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

Os SDKs de cliente dos Hubs de Eventos têm resiliência interna. Para testar essa funcionalidade, use o portal do Azure para desabilitar o Hub de Eventos.

Ao habilitar o Hub de Eventos novamente, será possível executar o aplicativo receptor mais uma vez e usar as métricas dos Hubs de Eventos para seu namespace a fim de 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 devido ao excedente de uso da taxa de transferência da unidade.
  • ActiveConnections: o número de conexões ativas em um namespace ou um hub de eventos.
  • Bytes de entrada/saída: o número de bytes enviados para o serviço Hubs de Eventos e recebidos dele durante um período especificado.

Resumo

O portal do Azure fornece contagens de mensagens e outras métricas que você pode usar como uma verificação de integridade dos Hubs de Eventos.