Exercício – Avaliar o desempenho do hub de eventos implantado usando o portal do Azure

Concluído

Nesta unidade, você usará o portal do Microsoft Azure para verificar se a instância dos Hubs de Eventos do Azure está funcionando conforme o esperado. Você também testará como as mensagens dos Hub de eventos funcionam quando estão temporariamente indisponíveis e usará as métricas dos Hubs de Eventos para verificar o desempenho da sua instância de Hubs de Eventos.

Exibir a atividade dos Hubs de Eventos

  1. Entre no portal do Azure com a mesma conta usada para ativar a área restrita.

  2. Encontre a instância dos Hubs de Eventos usando a barra de pesquisa e abra-a, como no exercício anterior.

  3. Na página Visão geral, exiba as contagens de mensagens.

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

  4. Os aplicativos SimpleSend e EventProcessorSample são configurados para enviar/receber 100 mensagens. Observe que os hubs de eventos processaram 100 mensagens do aplicativo SimpleSend e transmitiram 100 mensagens para o aplicativo EventProcessorSample.

Testar a resiliência dos Hubs de Eventos

Siga as etapas a seguir para descobrir o que acontece quando um aplicativo envia mensagens aos Hubs de Eventos enquanto eles estão temporariamente indisponíveis.

  1. Reenvie mensagens para a instância dos Hubs de Eventos usando o aplicativo SimpleSend. Execute o comando a seguir no Cloud Shell.

    cd ~
    cd azure-event-hubs/samples/Java/Basic/SimpleSend
    java -jar ./target/simplesend-1.0.0-jar-with-dependencies.jar
    
  2. Quando você receber a mensagem Envio concluído, pressione Enter.

  3. Retorne ao portal do Azure. Na página Visão geral do painel Namespace dos Hubs de Eventos, selecione a instância dos Hubs de Eventos na lista da parte inferior. Isso mostra detalhes específicos da instância de Hubs de Eventos do Azure. Também será possível acessar esse painel usando a entrada Hubs de Eventos na página do namespace. O painel Instância dos Hubs de Eventos é exibido.

  4. No painel de menu à esquerda, em Configurações, selecione Configuração. O painel Configuração é exibido para a instância dos Hubs de Eventos.

  5. Em STATUS DO HUB DE EVENTOS, selecione Desabilitado e, na barra de menus superior, selecione Salvar alterações.

    Disable Event Hubs.

    Importante

    Aguarde pelo menos cinco minutos antes de continuar.

  6. Selecione Ativo em EVENT HUB STATUS para reativar a instância dos Hubs de Eventos e, na barra de menu superior, selecione Salvar alterações.

  7. No Cloud Shell, execute novamente o aplicativo EventProcessorSample para receber mensagens. Execute o comando a seguir.

    cd ~
    cd azure-event-hubs/samples/Java/Basic/EventProcessorSample
    java -jar ./target/eventprocessorsample-1.0.0-jar-with-dependencies.jar
    
  8. Quando as mensagens pararem de aparecer no console, pressione Enter.

  9. Novamente no portal do Azure, volte para o Namespace dos Hubs de Eventos. Se você ainda estiver na página dos Hubs de Eventos, use a trilha de navegação na parte superior da tela para voltar. Como alternativa, pesquise o namespace e selecione-o.

  10. No painel do menu central, em Monitoramento, selecione Métricas.

    Screenshot showing the Event Hubs Metrics with number of incoming and outgoing messages displayed.

  11. Na lista suspensa Métrica, selecione Mensagens de Entrada e, na barra de tarefas, clique em Adicionar métrica.

  12. Na lista suspensa Métrica, selecione Mensagens de Saída e, na barra de tarefas, clique em Adicionar métrica.

  13. Na parte superior direita do gráfico, selecione Últimas 24 horas (automático) e, na caixa de diálogo que for exibida, altere o período de tempo para Últimos 30 minutos para expandir o grafo de dados. Escolha Aplicar.

Observe que, embora as mensagens tenham sido enviadas antes de a instância de Hubs de Eventos ter ficado offline por um período, todas as 100 mensagens foram transmitidas com êxito.

Resumo

Nesta unidade, você usou as métricas dos Hubs de Eventos para testar se a instância dos Hubs de Eventos está processando com êxito o envio e o recebimento de mensagens.