# Analizador de flujo de datos

**Analizador de flujo de datos** es una herramienta especializada de solución de problemas que proporciona diagnósticos en tiempo real para la transmisión de datos de dispositivos IoT. Cuando sus dispositivos no informan como se espera, esta potente herramienta permite la verificación y la depuración inmediatas en toda su flota, independientemente del fabricante o del protocolo. Para resolver incidencias de forma eficiente, usted puede:

* Realizar comprobaciones del estado en tiempo real de la transmisión de datos del dispositivo sin intervención del proveedor
* Depurar atributos específicos mediante un análisis focalizado del flujo de datos
* Validar la integridad de los datos con un registro exhaustivo de valores (incluidos los valores nulos)
* Verificar los procesos de transformación de datos y los atributos calculados
* Acceder a volcado TCP y a registros de nodos para diagnósticos técnicos en profundidad
* Cruzar varias fuentes de datos para identificar problemas de integración

A diferencia de las soluciones convencionales específicas de cada proveedor, **Analizador de flujo de datos** ofrece compatibilidad universal con dispositivos y capacidades de solución remota de problemas a través de una única interfaz técnica, reduciendo significativamente el tiempo y la complejidad del diagnóstico de dispositivos.

{% hint style="info" %}
Para abrir el Analizador de flujo de datos:

1. Abra IoT Logic. La página de inicio se abre con la **Flujos creados** tabla.
2. Haga clic en el nombre del flujo que desea analizar, o abra su **"..."** menú y seleccione **Editar**. El flujo se abre en el lienzo.
3. Haga clic en el **Analizador de datos** pestaña en la parte superior del lienzo.
   {% endhint %}

![Vista del Analizador de datos](/files/f740d9a6cd2ffdc333499acb3419df2b52ddb393)

Profundicemos en todas las posibilidades y funciones que puede encontrar aquí.

## Área de trabajo principal

Las opciones principales de control de la herramienta Analizador se agrupan en el menú superior.

**Flujo de datos**: Esta lista le permite seleccionar un flujo ya creado de su cuenta. Este es el parámetro principal de agrupación, por lo que podrá buscar únicamente dispositivos y atributos que pertenezcan al flujo elegido.

**Modo**: Hay dos modos en la herramienta, y la vista de la herramienta depende del modo elegido.

* **Vista de tabla** (predeterminado): Este modo muestra los datos decodificados de los dispositivos en formato tabular.
* **Registros del flujo** (próximamente): Este modo muestra los registros generales, los volcados TCP y los registros de nodos del flujo elegido. Se añadirá en las próximas iteraciones.

{% hint style="info" %}
Las opciones anteriores están inactivas por el momento y contienen las selecciones predeterminadas. Estarán disponibles con futuras mejoras de la funcionalidad de IoT Logic. ¡Manténgase atento!
{% endhint %}

Al hacer clic en el **Cerrar** el botón le devolverá a la pantalla principal de IoT Logic.

Ahora echemos un vistazo más de cerca a las secciones de la interfaz y a la información disponible dentro de ellas.

## Vista de tabla

### Barra de menú superior

![Controles de la barra de menú superior](/files/cb06ddce90ea5cf38012966fa202d57d08d42475)

El menú superior contiene los controles principales para la vista de tabla.

* **Interruptor Excluir nulos**: Este ajuste le permite alternar entre dos modos de visualización de datos:
  * **Apagado** — Muestra todos los valores basados en los paquetes recibidos del dispositivo, incluidos aquellos en los que el atributo seleccionado tiene valores nulos (ausentes). Este modo proporciona una vista completa de todos los datos de los paquetes.
  * **Encendido** — Muestra solo los paquetes en los que realmente se recibió información de los dispositivos para el atributo seleccionado, con valores válidos y no nulos. En otras palabras, filtra los datos incompletos.
* **Profundidad**: Este control se encarga de la profundidad de los datos históricos y define el intervalo de datos recientes que se mostrarán. Por ejemplo, cuántos pasos hacia el pasado debemos recorrer para mostrar los valores de los atributos. El máximo es de 12 pasos hacia el pasado. Puede elegir cuántos pasos desea ver y comprobar cómo cambian los valores. Por ejemplo, si establece profundidad=4, verá los valores de tres pasos del pasado \[3], \[2], \[1] y los últimos valores recibidos \[0].
* **Reproducir/Pausar**: Este botón le permite empezar a recibir actualizaciones de valores en la tabla en tiempo real, o pausar las actualizaciones.
* **Buscar valor**: Este campo se utiliza para encontrar un valor específico entre todos los atributos de la tabla. El máximo es de 100 símbolos para la búsqueda. Por ejemplo, si está comprobando el funcionamiento de los eventos y buscando uno específico de un dispositivo que debería activarse, el valor buscado se resaltará.
* **Exportar**: Puede exportar todos los registros usando el botón de exportación para compartir la información con otros especialistas. La información estará en formato JSON para facilitar su lectura.

### Bloque de Dispositivos y atributos

El bloque del menú izquierdo contiene una lista de dispositivos y atributos pertenecientes al flujo elegido. Para alternar entre listas, use los botones **Dispositivos** y **Atributo** en la parte superior de la lista. Puede buscar dispositivos por ID y atributos por sus nombres.

{% columns %}
{% column %}
![Añadir dispositivos para monitoreo](/files/1939f6e345e9a31f28345c524a8061a847657c35)
{% endcolumn %}

{% column %}
![Añadir atributos para monitoreo](/files/9441b02c77085ae283ca5961e8e8b121491fca01)
{% endcolumn %}
{% endcolumns %}

Puede seleccionar hasta 10 dispositivos. Una vez seleccionados, se mostrarán todos los atributos compatibles con estos dispositivos, lo que le permitirá elegir cualquier cantidad para mostrarlos en la tabla. Solo estarán disponibles los atributos relevantes para los dispositivos seleccionados.

### Tabla de últimos valores de atributos

La información sobre los valores recibidos por los dispositivos y atributos elegidos se mostrará en esta tabla.

![Ejemplo de vista de tabla](/files/7007614045dcc496751afb2842b0cc58dd676418)

La tabla proporciona información de la siguiente manera:

* La fila de encabezado de la tabla es una lista de dispositivos elegidos para el monitoreo. Estos dispositivos se convertirán en columnas que muestran valores de cada dispositivo.
* Las filas con nombres de atributos agruparán los datos del atributo elegido. La información recopilada en la profundidad elegida de este atributo por cada dispositivo se mostrará a continuación.\
  La primera columna de las filas bajo el nombre del atributo con números es responsable de la profundidad de los valores. Donde 0 es el actual, 1 es el anterior, y así sucesivamente.

Al pasar el ratón sobre cualquier valor, verá datos adicionales sobre cuándo fue generado este atributo por un dispositivo y cuándo fue recibido por la plataforma:

![Ejemplo de marca de tiempo del valor](/files/7d0f4f1ed3756d8c5fb94d5d8c3f13cb457cc8e1)

Una vez que se reciben nuevos valores de cualquier dispositivo, se resaltarán en verde durante unos 2 segundos. De este modo, verá qué atributo y en qué dispositivo se actualizó. Al hacer clic en una fila de dispositivo, se expandirá y mostrará valores históricos limitados por el **Profundidad**.

#### Lectura de la tabla

Interpretaremos los valores de la tabla usando el ejemplo de caso mostrado en la captura de pantalla anterior y veremos qué conclusiones podemos obtener:

* Device **#1Teltonika FMB001** no está devolviendo ningún valor. Esto puede significar que el dispositivo no puede proporcionar este tipo concreto de datos. Compruebe si hay otros atributos con valores para este dispositivo; si no los hay, asegúrese de que el dispositivo esté correctamente conectado.
* Dispositivos **#2Teltonika FMB001** - **#5Teltonika FMB001** están devolviendo valores de forma constante, lo que indica que están conectados correctamente. Su ubicación puede determinarse mediante los atributos **latitud** y **longitud** . Dado que sus coordenadas permanecen sin cambios durante varios **Profundidad** niveles recientes, los dispositivos están estacionarios. Esto se confirma además por el atributo **movimiento** , que tiene un valor de **0**. Basándonos en estas observaciones, los datos parecen ser precisos y estar actualizados en tiempo real.
* Device **STARLINK** proporcionó valores para solo un **Profundidad** nivel, lo que sugiere que se conectó recientemente. La ausencia de valores para el atributo **movimiento** probablemente indica que este dispositivo probablemente no tiene el sensor correspondiente.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navixy.com/docs/user/es/guide/account/iot-logic/data-stream-analyzer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
