Compartir a través de


Use Time Series Insights para visualizar los datos de telemetría que se envíen desde el acelerador de soluciones de simulación de dispositivos

El acelerador de soluciones de simulación de dispositivos le permite generar datos de telemetría desde dispositivos simulados para probar sus soluciones de IoT. En esta guía se muestra cómo visualizar y analizar los datos de telemetría simulados mediante un entorno de Time Series Insights.

Requisitos previos

Recuerde que para completar los pasos de esta guía paso a paso, necesita una suscripción activa a Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

En los pasos descritos en esta guía práctica se supone que ya ha implementado el acelerador de soluciones de simulación de dispositivos en su suscripción de Azure. Si aún no ha implementado Simulación de dispositivo, vea Implementación de Simulación de dispositivo en GitHub.

En este artículo se da por supuesto que el nombre del acelerador de soluciones es contoso-simulation. Reemplace contoso-simulation con el nombre de su acelerador de soluciones a medida que completa los pasos siguientes.

Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.

Para iniciar Azure Cloud Shell:

Opción Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell. Captura de pantalla que muestra un ejemplo de la opción Pruébelo para Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Botón para iniciar Azure Cloud Shell.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. Captura de pantalla que muestra el botón de Cloud Shell en Azure Portal

Para usar Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.

  3. Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.

  4. Seleccione Intro para ejecutar el código o comando.

Creación de un grupo de consumidores

Debe crear un grupo de consumidores dedicado en IoT Hub para usarlo en el streaming de datos de telemetría a Time Series Insights. Un origen del evento de Time Series Insights debe tener el uso exclusivo de un grupo de consumidores de IoT Hub.

Los pasos siguientes utilizan la CLI de Azure en Azure Cloud Shell para crear el grupo de consumidores:

  1. IoT Hub es uno de varios recursos que creó cuando implementó el acelerador de soluciones de simulación de dispositivos. Ejecute el siguiente comando para buscar el nombre de su instancia de IoT Hub; recuerde que debe usar el nombre de su acelerador de soluciones:

    az resource list --resource-group contoso-simulation -o table
    

    IoT Hub es el recurso de tipo Microsoft.Devices/IotHubs.

  2. Agregue un grupo de consumidores llamado devicesimulationtsi al centro. En el siguiente comando se usa el nombre de su acelerador de soluciones y el del centro:

    az iot hub consumer-group create --hub-name contoso-simulation7d894 --name devicesimulationtsi --resource-group contoso-simulation
    

    Ya puede cerrar Azure Cloud Shell.

Creación de un entorno de Time Series Insights

Azure Time Series Insights es un servicio de análisis, almacenamiento y visualización totalmente administrado que permite administrar los datos de serie temporal a escala de IoT en la nube. Para crear un entorno de Time Series Insights:

  1. Inicie sesión en Azure Portal.

  2. Seleccione Crear un recurso>Internet de las cosas>Time Series Insights.

    Nuevo entorno de Time Series Insights

  3. Para crear un entorno de Time Series Insights en el mismo grupo de recursos que su acelerador de soluciones, use los valores de la tabla siguiente:

    Configuración Value
    Nombre del entorno En la captura de pantalla siguiente se usa el nombre Contoso-TSI. Elija un nombre exclusivo de su elección al completar este paso.
    Subscription Seleccione la suscripción de Azure en el menú desplegable.
    Resource group contoso-simulation. Use el nombre del acelerador de la soluciones.
    Location En este ejemplo se utiliza Este de EE. UU. . Cree el entorno en la misma región que el acelerador de simulación de dispositivos.
    SKU S1
    Capacidad 1

    Creación de un entorno de Time Series Insights

    Nota:

    Agregar el entorno de Time Series Insights al mismo grupo de recursos que el acelerador de soluciones significa que se eliminará cuando elimine el acelerador de soluciones.

  4. Haga clic en Crear. El entorno puede tardar unos minutos en crearse.

Creación de un origen de eventos

Cree un origen del evento para conectarlo a IoT Hub. Asegúrese de utilizar el grupo de consumidores creado en los pasos anteriores. Un origen del evento de Time Series Insights requiere que cada servicio tenga un grupo de consumidores dedicado que no esté en uso por otro servicio.

  1. En Azure Portal, vaya al nuevo entorno de Time Series.

  2. En el lado izquierdo, seleccione Orígenes de eventos:

    Visualización de orígenes de eventos

  3. Haga clic en Agregar:

    Adición de orígenes de eventos

  4. Para configurar el centro de IoT como un nuevo origen del evento, use los valores de la tabla siguiente:

    Configuración Valor
    Nombre de origen de eventos En la captura de pantalla siguiente se usa el nombre contoso-iot-hub. Use un nombre exclusivo de su elección al completar este paso.
    Source IoT Hub
    Opción de importación Usar IoT Hub desde suscripciones disponibles
    Id. de suscripción Seleccione la suscripción de Azure en el menú desplegable.
    Nombre de la instancia de IoT Hub contoso-simulation7d894. Use el nombre de su IoT Hub en el acelerador de soluciones del simulador de dispositivos.
    Nombre de la directiva del IoT Hub iothubowner
    Clave de la directiva de IoT Hub Este campo se rellena automáticamente.
    Grupo de consumidores de IoT Hub devicesimulationtsi
    Formato de serialización de eventos JSON
    Nombre de la propiedad de marca de tiempo Déjelo en blanco

    Creación de un origen del evento

  5. Haga clic en Crear.

Nota:

También puede conceder acceso a usuarios adicionales al explorador de Time Series Insights.

Comenzar una simulación

Antes de usar el explorador de Time Series Insights, configure el acelerador de soluciones de simulación de dispositivos para generar los datos de telemetría. En la captura de pantalla siguiente se muestra la ejecución de una simulación con 10 dispositivos de refrigerador:

Ejecutar la simulación de dispositivos

Explorador de Time Series Insights

El explorador de Time Series Insights es una aplicación web que puede usar para visualizar los datos de telemetría.

  1. En Azure Portal, la pestaña Información general de Time Series Insights.

  2. Haga clic en Go To Environment (Ir al entorno), que abrirá la aplicación web del explorador de Time Series Insights.

    Explorador de Time Series Insights

  3. En el panel de selección de tiempo, seleccione Últimos 30 minutos en el menú rápido de tiempo, y haga clic en Buscar.

    Búsqueda en el explorador de Time Series Insights

  4. En el panel de términos de la izquierda, seleccione temperatura como Medida e iothub-connection-device-id como el valor Dividir por:

    Captura de pantalla que muestra el panel

  5. Haga clic con el botón derecho en el gráfico y seleccione Explorar eventos:

    Eventos del explorador de Time Series Insights

  6. Los datos del evento se muestran en una cuadrícula:

    Tabla del explorador de Time Series Insights

  7. Haga clic en el botón de la vista de perspectiva.

    Perspectiva del explorador de Time Series Insights

  8. Haga clic en + para agregar una nueva consulta a la perspectiva:

    Consulta para agregar en el explorador de Time Series Insights

  9. Seleccione últimos 30 minutos como intervalo de tiempo, Humedad como Medida, y iothub-connection-device-id como el valor de Dividir por:

    Consulta en el explorador de Time Series Insights

  10. Haga clic en el botón de vista de perspectiva para ver el panel de datos de telemetría del dispositivo.

    Panel del explorador de Time Series Insights

Limpieza de recursos

Si tiene previsto explorar más a fondo, deje implementado el acelerador de soluciones.

Si ya no necesita el acelerador de soluciones, elimínelo de la página Soluciones aprovisionadas. Para ello, selecciónelo y, a continuación, haga clic en Eliminar solución.

Si agregó el entorno de Time Series Insights al grupo de recursos del acelerador de soluciones, se eliminará automáticamente cuando elimine el acelerador de soluciones. En caso contrario, debe quitar manualmente el entorno de Time Series Insights desde Azure Portal.

Pasos siguientes

Para obtener más información sobre cómo explorar y consultar datos en el explorador de Time Series Insights, consulte Explorador de Azure Time Series Insights.