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. | ![]() |
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. | ![]() |
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. | ![]() |
Para usar Azure Cloud Shell:
Inicie Cloud Shell.
Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.
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.
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:
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.
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:
Inicie sesión en Azure Portal.
Seleccione Crear un recurso>Internet de las cosas>Time Series Insights.
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 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.
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.
En Azure Portal, vaya al nuevo entorno de Time Series.
En el lado izquierdo, seleccione Orígenes de eventos:
Haga clic en Agregar:
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 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:
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.
En Azure Portal, la pestaña Información general de Time Series Insights.
Haga clic en Go To Environment (Ir al entorno), que abrirá la aplicación web del explorador de Time Series Insights.
En el panel de selección de tiempo, seleccione Últimos 30 minutos en el menú rápido de tiempo, y haga clic en Buscar.
En el panel de términos de la izquierda, seleccione temperatura como Medida e iothub-connection-device-id como el valor Dividir por:
Haga clic con el botón derecho en el gráfico y seleccione Explorar eventos:
Los datos del evento se muestran en una cuadrícula:
Haga clic en el botón de la vista de perspectiva.
Haga clic en + para agregar una nueva consulta a la perspectiva:
Seleccione últimos 30 minutos como intervalo de tiempo, Humedad como Medida, y iothub-connection-device-id como el valor de Dividir por:
Haga clic en el botón de vista de perspectiva para ver el panel de datos de telemetría del dispositivo.
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.