Ejercicio: Evaluar el rendimiento del centro de eventos implementado mediante Azure Portal

Completado

En esta unidad usará Azure Portal para comprobar que la instancia de Event Hubs funciona según lo previsto. También probará cómo funciona la mensajería del centro de eventos cuando no está disponible temporalmente, y usará las métricas de Event Hubs para comprobar el rendimiento de la instancia de Event Hubs.

Vista de la actividad de Event Hubs

  1. Inicie sesión en Azure Portal con la misma cuenta que ha usado para activar el espacio aislado.

  2. Busque la instancia de Event Hubs mediante la barra de búsqueda y ábralo como en el ejercicio anterior.

  3. En la página de información general, consulte los recuentos de mensajes.

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

  4. Las aplicaciones SimpleSend y EventProcessorSample están configuradas para enviar y recibir 100 mensajes. Observe que Event Hubs procesó 100 mensajes de la aplicación SimpleSend y transmitió 100 mensajes a la aplicación EventProcessorSample.

Prueba de la resistencia de Event Hubs

Realice estos pasos para averiguar qué sucede cuando una aplicación envía mensajes a Event Hubs mientras no está disponible de manera temporal.

  1. Reenvíe los mensajes la instancia de Event Hubs con la aplicación SimpleSend. En Cloud Shell, ejecute el comando siguiente.

    cd ~
    cd azure-event-hubs/samples/Java/Basic/SimpleSend
    java -jar ./target/simplesend-1.0.0-jar-with-dependencies.jar
    
  2. Cuando reciba el mensaje Enviar completado, presione Entrar.

  3. Vuelva a Azure Portal. En la página Información general del panel Espacio de nombres de Event Hubs, seleccione la instancia de Event Hubs en la lista de la parte inferior. Se muestran los detalles específicos de la instancia de Event Hubs. También puede llegar a este panel con la entrada Event Hubs de la página del espacio de nombres. Se abre el panel Instancia de Event Hubs.

  4. En el panel de menús izquierdo, en Configuración, seleccione Configuración. Se abre el panel Configuración para la instancia de Event Hubs.

  5. En ESTADO DEL CENTRO DE EVENTOS, seleccione Deshabilitado y, en la barra de menús superior, seleccione Guardar cambios.

    Disable Event Hubs.

    Importante

    Espere un mínimo de cinco minutos antes de continuar.

  6. Seleccione Activar en ESTADO DEL CENTRO DE EVENTOS para volver a habilitar la instancia de Event Hubs y, en la barra de menús superior, seleccione Guardar cambios.

  7. En Cloud Shell, vuelva a ejecutar la aplicación EventProcessorSample para recibir mensajes. Ejecute el siguiente comando:

    cd ~
    cd azure-event-hubs/samples/Java/Basic/EventProcessorSample
    java -jar ./target/eventprocessorsample-1.0.0-jar-with-dependencies.jar
    
  8. Cuando los mensajes dejen de aparecer en la consola, presione Intro.

  9. De nuevo en Azure Portal, vuelva al espacio de nombres de Event Hubs. Si se encuentra aún en la página de Event Hubs, puede usar la ruta de navegación en la parte superior de la pantalla para retroceder. También puede buscar el espacio de nombres y seleccionarlo.

  10. En el panel de menús central, seleccione Métricas en Supervisión.

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

  11. En la lista desplegable Métrica, seleccione Mensajes entrantes y, en la barra de tareas, seleccione Agregar métrica.

  12. En la lista desplegable Métrica, seleccione Mensajes salientes y, en la barra de tareas, seleccione Agregar métrica.

  13. En la parte superior derecha del gráfico, seleccione Últimas 24 horas (automático) y, en el cuadro de diálogo que aparece, cambie el período de tiempo a Últimos 30 minutos para expandir el gráfico de datos. Seleccione Aplicar.

Observe que, aunque los mensajes se enviaron antes de que la instancia de Event Hubs quedará sin conexión durante un período, se transmitieron correctamente los 100 mensajes.

Resumen

En esta unidad, ha usado las métricas de Event Hubs para probar que la instancia de Event Hubs procesa correctamente el envío y la recepción de mensajes.