

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Procesa datos para integraciones de código abierto
<a name="open-source-data-processing-open-source"></a>

Los datos se pueden procesar (por ejemplo, mediante la transformación o la agregación) en diferentes etapas y utilizando diversas herramientas, cada una de las cuales cumple diferentes requisitos de monitoreo.

## Procese los datos con los nodos Node-RED
<a name="open-source-nodered-nodes"></a>

Transforme sus datos en tiempo real utilizando los nodos de procesamiento integrados de Node-RED®. Configure estos nodos a través de la consola Node-RED para crear su canalización de datos.

### Nodos de transformación de datos
<a name="open-source-data-transformation-nodes"></a>

Transforme puntos de datos individuales, de forma similar a Transforms in AWS IoT SiteWise, mediante estos nodos:
+ **cambiar de nodo**: realiza modificaciones de valores sencillas en los datos.
+ **nodo de función**: permite JavaScript transformaciones personalizadas para el procesamiento de datos complejos.

### Nodos de cálculo de métricas
<a name="open-source-metrics-calculation-nodes"></a>

Combine varios puntos de datos en una sola salida, de forma similar a Metrics in AWS IoT SiteWise, mediante estos nodos:
+ **nodo por lotes**: agrupa varios mensajes para su procesamiento por lotes.
+ **nodo de unión**: combina varios flujos de datos en una sola salida.
+ **nodo agregador**: calcula las métricas agregadas a partir de varios puntos de datos.

Para ver opciones de nodos adicionales, consulte la biblioteca [Node-RED](https://flows.nodered.org/).

## Cree tareas de InfluxDB
<a name="open-source-influxdb-tasks"></a>

Si bien Node-RED destaca en el procesamiento básico de datos con una configuración rápida, los cálculos métricos complejos pueden resultar complicados en la programación basada en flujos. Las tareas de InfluxDB® ofrecen una alternativa a través de los scripts Flux programados para necesidades de procesamiento avanzadas.

Utilice las tareas de InfluxDB para:
+ Agregaciones estadísticas en grandes conjuntos de datos
+ Operaciones matemáticas en múltiples propiedades
+ Mediciones derivadas de múltiples fuentes

### Características de la tarea
<a name="open-source-task-features"></a>
+ **Ejecución programada**: ejecuta tareas basadas en expresiones cron
+ **Procesamiento por lotes**: optimice las operaciones para datos de series temporales
+ **Recuperación de errores**: reintente automáticamente las operaciones fallidas
+ **Supervisión**: realice un seguimiento de la ejecución mediante registros detallados

Administre las tareas a través de la interfaz de usuario, la API o la CLI de InfluxDB. Para obtener más información, consulte [Procesar datos con tareas de InfluxDB](https://docs.influxdata.com/influxdb/cloud/process-data/).

## Usa las transformaciones de Grafana
<a name="open-source-grafana-transformations"></a>

Transforme la visualización de datos en Grafana® sin modificar los datos de origen en InfluxDB. Las transformaciones de Grafana se aplican solo a la capa de visualización.
+ **Visual Builder**: cree transformaciones sin escribir código
+ **Vista previa en vivo**: vea los resultados de la transformación en tiempo real
+ **Fuentes múltiples**: procese datos de múltiples fuentes de bases de datos
+ **Almacenamiento eficiente**: transforme los datos en el momento de la visualización sin almacenar resultados intermedios

Para obtener más información, consulte [Transformar datos](https://grafana.com/docs/grafana/latest/panels/transform-data/).