Avaliar o desempenho do Hub de Eventos implantado usando o portal do Azure
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.
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.