Las 10 mejores herramientas de supervisión de IoT

Newsroom -

junio 09, 2023

Las herramientas de monitorización de IoT vienen en muchas formas y tamaños, diseñadas para cumplir una amplia variedad de tareas. En este artículo, presentaremos algunas de las mejores opciones disponibles y esperamos ayudarle a elegir la que mejor se adapte a sus necesidades.

Internet de los objetos (IoT) es el nombre que recibe la vasta red de dispositivos conectados a Internet, desde simples alarmas de intrusión y sensores de temperatura hasta complejos aparatos electrónicos de consumo como televisores inteligentes y vehículos autoconducidos. Se calcula que, de los aproximadamente 9 760 millones de dispositivos conectados en 2020, esta red triplicará su tamaño en los próximos años, hasta alcanzar más de 29 000 millones de dispositivos en 2030.

Estos dispositivos deben mantenerse, supervisarse y actualizarse constantemente. Cualquier interrupción de su funcionamiento podría tener consecuencias de gran alcance, como la interrupción de procesos industriales cruciales e incluso amenazas para la seguridad humana.

Esto hace que las herramientas de supervisión de IoT sean cada vez más importantes. No solo le ayudarán a asegurarse de que sus dispositivos funcionan correctamente, sino que también pueden extraer información de los datos compartidos por ellos, que podría utilizarse para aumentar el rendimiento de su infraestructura de IoT o incluso generar nuevas perspectivas empresariales.

Preguntas frecuentes sobre la supervisión de IoT

¿Qué son las herramientas de supervisión de IoT?

Se denomina herramienta de monitorización IoT a cualquier tipo de herramienta capaz de interactuar con dispositivos conectados al Internet de las Cosas. Pueden ser tan simples como un sensor de temperatura remoto en un almacén hasta una pasarela que concentre mensajes para miles de sensores.

Mientras que algunas herramientas pueden ser simples monitores de estado, que muestran si un dispositivo está conectado o no, otras pueden combinar funciones de supervisión con herramientas de gestión (como la gestión de actualizaciones) y funciones de inteligencia para analizar los datos recogidos por sus sensores y extraer información valiosa para su negocio.

Con un alcance tan enorme, es imposible encontrar una única herramienta que lo haga “absolutamente todo”. Por lo tanto, el primer paso para seleccionar la “perfecta” para el trabajo es definir sus necesidades. A partir de ahí, puede consultar la lista que le ofrecemos a continuación para orientarse.

¿Por qué invertir en la monitorización del IoT

Hay muchas razones para invertir en la monitorización del IoT. He aquí cinco de ellas, sin ningún orden en particular.

  1. Optimización del rendimiento: la supervisión continua puede ayudarle a detectar problemas e identificar oportunidades de optimización que mejoren el rendimiento de su infraestructura de IoT, a veces sin necesidad de actualizar el hardware.
  1. Seguridad: la supervisión le permite detectar señales de comportamientos poco habituales o patrones de uso indicativos de un intento de intrusión o de un ataque en curso. Esto le dará tiempo para reaccionar y desplegar contramedidas antes de que se produzca una violación de datos.
  1. Asignación de recursos: descubra dónde se infrautilizan o sobreutilizan los recursos, lo que le permitirá redistribuirlos en función de las necesidades reales para garantizar el uso más eficaz de sus sistemas.
  1. 4. Mantenimiento proactivo: la supervisión le permite detectar y corregir posibles problemas antes de que se conviertan en críticos y provoquen interrupciones que afecten al rendimiento de las aplicaciones o incluso a la rentabilidad del negocio.
  1. 5. Cumplimiento normativo: las empresas que manejan información sensible, como datos financieros o sanitarios, deben cumplir estrictas normas reglamentarias que especifican cómo se almacena y maneja dicha información. La supervisión le permitirá demostrar el cumplimiento de estas normas y obtener aprobaciones que pueden ser cruciales para mantener su negocio en funcionamiento.

¿Qué hay que tener en cuenta a la hora de elegir herramientas de supervisión de IoT?

En términos generales, hay 5 características principales que debe tener en cuenta a la hora de elegir herramientas de monitorización de IoT. Tenga en cuenta que esto puede variar en función de sus necesidades específicas.

  • La capacidad de supervisar muchos aspectos de su infraestructura IoT, como el estado, la disponibilidad y los datos de los dispositivos, al mismo tiempo.
  • Una visualización centralizada de la información procedente de muchos sensores para una mejor observabilidad.
  • Alertas personalizables y notificaciones automáticas cuando se activan las alertas.
  • Funciones de elaboración de informes nativas y automatizadas, para que pueda mantener a sus compañeros de trabajo y a la dirección “al tanto”.
  • Un periodo de prueba gratuito, para que pueda comprobar cómo funciona la herramienta con su infraestructura de red.

¿Cómo supervisar el IoT?

Hay muchas herramientas de monitorización de IoT, de otros tantos proveedores diferentes, que pueden centrarse únicamente en un aspecto de la tarea u ofrecer esta capacidad como subconjunto de una gama más amplia de funciones. A continuación presentamos algunas de ellas, sin ningún orden en particular.

Las mejores herramientas de supervisión de IoT

PRTG

Paessler PRTG es la navaja suiza del mundo de la monitorización. PRTG se basa en elementos de supervisión básicos denominados “sensores”. Un sensor suele supervisar un valor medido en su red, por ejemplo, el tráfico de un puerto de conmutación, la carga de la CPU de un servidor, el espacio libre de una unidad de disco, etc.

PRTG viene con más de 250 sensores incorporados para diversas tareas, tipos de dispositivos y casos de uso. Le resultará difícil encontrar algo que no pueda supervisar. Además, le permite mezclar y combinar sensores e incluso implementar sensores personalizados para crear soluciones de supervisión específicas para sus necesidades.

Esto incluye sensores para MQTT (MQ Telemetry Transport), el principal protocolo de comunicaciones para dispositivos IoT. También puede utilizar sensores HTTP para enviar datos desde dispositivos a PRTG y combinarlos con otros sensores para procesar y mostrar esta información. De hecho, Paessler utilizó dispositivos habilitados para Sigfox y el sensor HTTP IoT Push para construir una solución completa de monitorización medioambiental para su sede en Núremberg.

Monitorización de IoT Paessler PRTG
Datos mostrados por el sensor MQTT Statistics en PRTG

La información recopilada por PRTG se muestra en un panel centralizado con todas las métricas relevantes. Puede establecer alertas basadas en valores umbral, con notificaciones enviadas por texto (SMS) o correo electrónico si se superan esos valores. También hay una función de generación automática de informes, para que pueda mantener informados a la dirección y a los compañeros de trabajo.

PRTG funciona en Windows Server 2012 R2, 2016, 2019, 2022 o Windows 11. Hay una versión de prueba gratuita de 30 días con todas las funciones disponibles (sin necesidad de tarjeta de crédito).

Domotz

Domotz es un paquete basado en la nube que admite la supervisión y gestión de puntos finales “ilimitados” en una red. Esto incluye desde servidores, hosts, puntos de acceso, redes completas, subredes, VLAN y, por supuesto, dispositivos IoT.

Una característica específica de IoT es la capacidad de monitorizar clusters y nodos RabbitMQ. RabbitMQ es uno de los corredores de mensajes más populares, software responsable de la organización y distribución de mensajes intercambiados entre dispositivos en una infraestructura IoT.

Monitorización de un clúster RabbitMQ en Domotz
Monitorización de un clúster RabbitMQ en Domotz

Esto incluye la gestión de la configuración de los nodos y clusters, la supervisión de parámetros vitales relacionados con el rendimiento y la salud del hardware, la comprobación del número de conexiones, consumidores y mensajes y la notificación de recursos y estadísticas por intercambios y colas.

Esta herramienta también puede supervisar dispositivos como cámaras de seguridad compatibles con el estándar ONVIF, permitiéndole comprobar la disponibilidad de la cámara, tomar instantáneas o incluso ver la transmisión en directo.

Domotz se ofrece en modo SaaS (software como servicio) y utiliza agentes para recopilar información sobre su red y sus dispositivos. Están disponibles para Windows Server (2016 o 2019), Windows 10 u 11, distribuciones de Linux como Ubuntu y Debian (en hardware X64), Raspberry Pi (tanto Pi OS como Debian en sistemas de 32 o 64 bits), dispositivos de Sinology, QNAP y ReadyNAS, imágenes de Docker y mucho más. Hay una versión de prueba de 14 días disponible.

Administración de dispositivos de AWS IoT

AWS IoT Device Management forma parte de un trío de servicios relacionados con IoT ofrecidos por Amazon, que se basa en IoT Core (centrado en la conexión y comunicación con sus dispositivos) y se complementa con IoT Security Management, centrado en la auditoría de seguridad y la monitorización de dispositivos.

La función de “registro masivo” permite registrar en el servicio un gran número de dispositivos a la vez y organizarlos en grupos lógicos, lo que permite realizar acciones remotas sobre ellos. Entre ellas se encuentran las actualizaciones masivas de dispositivos (como las actualizaciones de firmware OTA), que pueden realizarse a un ritmo predefinido.

El panel de control principal de AWS IoT Device Management
El panel de control principal de AWS IoT Device Management

Los metadatos sobre tus dispositivos pueden indexarse para optimizar las búsquedas y simplificar la gestión. Y hablando de gestión, es posible establecer “túneles de dispositivos”, sesiones SSH seguras a un dispositivo específico detrás de un cortafuegos, lo que resulta muy útil a la hora de diagnosticar y resolver problemas.

AWS IoT Device Management se ofrece como software como servicio (SaaS), con precios basados en el número de dispositivos registrados, el número de acciones remotas ejecutadas o los túneles seguros abiertos, etc. Existe una capa gratuita que incluye hasta 50 acciones remotas al mes durante un máximo de 12 meses.

TeamViewer Tensor

Tensor es la plataforma de conectividad empresarial basada en la nube de TeamViewer, que proporciona conectividad y herramientas de soporte en tiempo real para más de 1.700 millones de dispositivos en todo el mundo. Ofrece seguridad de inicio de sesión único, conectividad independiente del dispositivo, registro exhaustivo y despliegue silencioso, lo que permite instalarla y actualizarla de forma silenciosa en todos sus dispositivos.

El componente IoT combina capacidades de control y supervisión remotos, lo que le permite operar sus endpoints a distancia para conseguir operaciones más rápidas y económicas. Ofrece alertas basadas en los datos monitorizados, lo que le permite ofrecer asistencia y soporte remotos y reaccionar rápidamente ante las incidencias en cuanto se producen.

Ejemplo de cuadro de mando en TeamViewer Tensor
Ejemplo de cuadro de mando en TeamViewer Tensor

La plataforma está compuesta por sus dispositivos IoT, un software agente que permite su control remoto y un software de gestión de bordes que proporciona visualización en tiempo real de la información sobre sus dispositivos, e incluye una interfaz de usuario web de fácil manejo.

Para utilizar TeamViewer Tensor, tendrá que instalar el IoT Agent en sus dispositivos. Hay paquetes prediseñados para dispositivos Raspberry Pi y Orange Pi que ejecutan Debian Linux, o para pasarelas de borde Dell 300X y 500X que ejecutan Debian o Red Hat. Existe una versión de prueba gratuita.

SkySpark

SkySpark es una herramienta que “ayuda a encontrar lo que importa en la ingente cantidad de datos producidos por los sistemas inteligentes actuales”. Los datos se almacenan en una base de datos de alto rendimiento llamada Folio, diseñada específicamente para los miles de millones de registros generados por los datos IoT y que utiliza una compresión avanzada para almacenar registros “en una fracción del espacio de disco en comparación con otras tecnologías”, con “tiempos de acceso de microsegundos”.

Estos datos se etiquetan semánticamente mediante el Proyecto Haystack, descrito como una iniciativa para agilizar el trabajo con los datos del IoT, “con el objetivo de facilitar la obtención de valor a partir de la enorme cantidad de datos generados por los dispositivos inteligentes que impregnan nuestros hogares, edificios, fábricas y ciudades”. Una vez etiquetados correctamente estos datos, las aplicaciones pueden “interpretar patrones en los datos operativos para identificar fallos, desviaciones y tendencias que pueden abordarse para mejorar la eficiencia y asegurar el correcto funcionamiento de los sistemas de equipamiento”.

Las vistas de datos de SkySpark pueden personalizarse con una herramienta de apuntar y hacer clic y una amplia biblioteca de widgets.
Las vistas de datos de SkySpark pueden personalizarse con una herramienta de apuntar y hacer clic y una amplia biblioteca de widgets.

En el caso de Skyspark, los datos son procesados por un motor analítico llamado Axon, que utiliza más de 500 funciones analíticas integradas para ayudarle a encontrar “cosas que importan” en el mar de datos, llamado Sparks. Esta herramienta puede generar visualizaciones, notificaciones e informes que muestran cuándo se produjeron los problemas, durante cuánto tiempo e incluso cuánto le costaron.

SkySpark se diseñó para ejecutarse en dispositivos periféricos y puede utilizarse en cualquier máquina con una Java VM y al menos una CPU de 1 GHz y 512 MB de RAM. Esto incluye dispositivos populares de bajo coste como las placas Raspberry Pi y BeagleBone. No hay versión de prueba gratuita, pero los clientes interesados pueden solicitar una demostración en el sitio web del desarrollador.

Datadog IoT Monitoring

Datadog IoT Monitoring proporciona una “supervisión integral de IoT” que permite a las empresas tener una visión completa del estado de sus dispositivos, así como la capacidad de profundizar en dispositivos individuales para solucionar problemas de una región en particular, tipo de dispositivo o versión de software, con métricas de rendimiento y hardware, registros, datos de red y mucho más disponible en un solo panel de vidrio.

Los datos de telemetría se etiquetan, y el mapa del host proporciona una vista de pájaro de toda su flota de dispositivos IoT, agrupados por cualquier etiqueta, para una comparación visual del rendimiento por cualquier criterio. Las alertas, los gráficos y los cuadros de mando pueden delimitarse con etiquetas especificadas por el usuario para proporcionar visibilidad y notificaciones procesables para cualquier subconjunto de dispositivos.

El panel de control de IoT en Datadog
El panel de control de IoT en Datadog

El etiquetado unificado proporciona una correlación perfecta de los problemas entre las métricas a nivel de sistema, las trazas distribuidas, los datos de rendimiento de la red y los registros. Las funciones de alerta son personalizables: los operadores pueden crear alertas que se activen solo en caso de fallos continuados o generalizados de los dispositivos, y los algoritmos de detección de anomalías y valores atípicos pueden determinar automáticamente los rangos normales de funcionamiento y alertar solo en caso de incidencias inusuales.

Para recopilar datos, Datadog utiliza agentes ligeros que pueden ejecutarse “en casi cualquier plataforma de hardware y sistema operativo”, incluidos Linux, Windows, Android y dispositivos ARM. Hay disponible una versión de prueba gratuita de 14 días.

Azure IoT Hub

Desarrollado por Microsoft, Azure IoT Hub es una solución que le permite conectar, supervisar y gestionar sus dispositivos y activos IoT. Admite protocolos como HTTPS, AMQP y MQTT, con funciones como comunicación bidireccional segura, autenticación por dispositivo, gestión de dispositivos integrada y aprovisionamiento escalado, entre otras.

El Servicio de Aprovisionamiento de Dispositivos (DPS) le permite realizar el aprovisionamiento “sin contacto” de “millones de dispositivos”, sin intervención humana, de forma segura y escalable. Cada dispositivo puede autenticarse con credenciales e identidades individuales para mejorar la seguridad, y las credenciales de dispositivos individuales pueden revocarse según sea necesario.

Azure IoT Hub Portal
Azure IoT Hub Portal

Un componente llamado Device Update for IoT Hub pretende simplificar la gestión de actualizaciones, permitiéndole “publicar, distribuir y gestionar actualizaciones por aire para todo, desde pequeños sensores hasta dispositivos a nivel de pasarela” rápidamente, sin la carga y los costes asociados de desarrollar y gestionar su propio sistema de actualizaciones.

Si necesita añadir inteligencia a su flota, un servicio relacionado llamado IoT Edge le permite desplegar cargas de trabajo nativas de la nube para que se ejecuten directamente en sus dispositivos IoT, lo que les permite reaccionar más rápidamente a los cambios y funcionar sin conexión incluso durante periodos prolongados.

Azure IoT Hub es SaaS (Software as a Service), con precios basados en niveles de uso y que varían según la región geográfica. Hay disponible un plan gratuito, que incluye hasta mensajes/día por unidad IoT Hub.

IBM Watson IoT Platform

La propia IBM describe la Watson IoT Platform como un “servicio alojado en la nube y totalmente gestionado que simplifica la obtención de valor de los dispositivos del Internet de las Cosas (IoT)”. La comunicación entre sus dispositivos, ya sean sensores, pasarelas o “algo completamente distinto”, se realiza mediante el protocolo ligero y abierto MQTT, desarrollado conjuntamente por IBM y Eurotech a finales de los años 90.

La plataforma ofrece una interfaz de usuario web para registrar y gestionar los dispositivos, con funciones como reinicios remotos, actualizaciones de firmware, recopilación de datos de diagnóstico y metadatos, y adición o eliminación masiva de dispositivos. La comunicación entre los dispositivos y la plataforma se realiza de forma segura, ya que el protocolo MQTT utiliza TLS (Transport Layer Security) para proteger los datos en tránsito.

IMAGE: iot_monitor_watson.png

Diagrama de la monitorización de Watson IoT
Diagrama de la monitorización de Watson IoT

También ofrece funciones de gestión del ciclo de vida de los datos, lo que le permite elegir durante cuánto tiempo se conservarán los datos de los dispositivos, dándole acceso a la información histórica y en tiempo real de sus dispositivos.

Además de los niveles de servicio de pago basados en capacidades y uso, IBM ofrece Watson IoT Platform Lite para los desarrolladores que deseen iniciarse y experimentar con sus capacidades. Este nivel tiene cuotas de uso, como el número máximo de dispositivos, el número de conexiones por segundo, el tamaño de los mensajes, etc.

Cummulocity IoT

Cummulocity IoT se presenta como la “plataforma IoT sin estrés […] construida desde cero para ser abierta, rápida de desplegar y distribuida” y con más de 170 integraciones con aplicaciones empresariales y en la nube, lo que le permite crear flujos de trabajo personalizados adaptados a las necesidades específicas de su empresa.

Esta herramienta parece más orientada al Internet Industrial de las Cosas (IIoT), con soporte para protocolos de bus de campo comunes como Modbus, bus CAN y OPC-UA. Promete “seguridad de nivel industrial” sin VPN y funciones como la supervisión del estado, la gestión de datos históricos y el registro de cambios y alarmas, con procesamiento de datos respaldado por un “motor líder de análisis de streaming”.

Gestión de dispositivos en Cummulocity IoT
Gestión de dispositivos en Cummulocity IoT

Puede leer datos y enviar comandos a dispositivos LPWAN (Low-Power, Wide-Area Network), controlándolos a distancia, con compatibilidad con plataformas como SigFox y Actility. Gracias a la compatibilidad con el protocolo Lightweight M2M de gestión de dispositivos y habilitación de servicios, puede conectar dispositivos con sólo cargar una definición, sin necesidad de configurar manualmente los modelos o cambiar las plantillas.

Las funciones de gestión de dispositivos incluyen registro masivo, actualización, despliegue y supervisión, y gestión de fallos, software, configuración, alarmas y rendimiento. Hay disponible una versión de prueba gratuita de 3

SensorCloud

SensorCloud  es una “plataforma de almacenamiento, visualización y gestión remota de datos de sensores” con potentes funciones de visualización y procesamiento de datos. Múltiples paneles personalizables pueden mostrar datos de todos sus dispositivos a la vez, y los usuarios pueden cambiar rápidamente entre ellos para ver diferentes conjuntos de datos y obtener mejores perspectivas.

La función FastGraph utiliza un algoritmo personalizado para trazar instantáneamente años de datos y permite hacer zoom en los puntos de interés. MathEngine ofrece herramientas de análisis y procesamiento de datos, como la transformada rápida de Fourier (FFT), y estadísticas como “número de puntos, media, mínimo, máximo, pico a pico, RMS y desviación estándar”, que pueden ejecutarse en varios canales de datos para realizar comparaciones rápidas.

Un ejemplo de panel de control en SensorCloud
Un ejemplo de panel de control en SensorCloud

También es compatible con Jupyter Notebooks, lo que permite escribir scripts personalizados en Python para procesar datos en la nube. Para los desarrolladores, hay un SDK con ejemplos de código en Python, Java y C# y una API RESTful “que permite a cualquier dispositivo o aplicación cargar datos en SensorCloud”.

Como su nombre indica, SensorCloud está basado en la nube y se ofrece en tres niveles de precios diferenciados por el número de puntos de datos y transacciones disponibles. Hay un nivel gratuito, con hasta 10 millones de puntos de datos y 25.000 transacciones al mes.

Conclusión

Entre todas ellas, nuestra herramienta de supervisión del IoT favorita es Paessler PRTG, ya que “cumple todos los requisitos” de nuestra lista de características deseadas, y agiliza su flujo de trabajo al permitirle supervisar toda su infraestructura con una sola herramienta.

Los sensores incorporados cubren muchos de los principales casos de uso, sin necesidad de adquirir extras, por lo que puede supervisar sus sensores y dispositivos IoT, pero también su red, servicios, servidores, infraestructura en la nube y mucho más. Y es extensible, lo que significa que puede implementar sensores de terceros, o incluso desarrollar los suyos propios, para cubrir necesidades específicas.

Eso significa que puede prescindir de tener que depender de varias soluciones individualizadas, que pueden conllevar riesgos potenciales como conflictos con su flujo de trabajo actual e incluso problemas de seguridad de la red. Es realmente una “navaja suiza” de las herramientas de supervisión.