Saltar a contenido

Netin Spider


Notas de liberación

Seguimos trabajando para optimizar las soluciones Netin, incorporando nuevas funcionalidades y mejoras técnicas de manera continua, y ofrecer a nuestros clientes una experiencia de usuario de calidad.

En esta sección publicamos las nuevas características desarrolladas para los distintos componentes de Netin que se incluyen en las versiones estables que liberamos periódicamente.




2021, 15 de abril | Liberación #01-2021


Componentes afectados

Las modificaciones incluidas en esta liberación afectan exclusivamente a los siguientes componentes del core de Netin:

Componentes modificados

  • Zavod: versión 2.0.0 (agente)

Componentes nuevos

  • Firehose: versión 1.1.0 (servidor y agente)
  • Driver API: versión 1.0.1 (agente)

Componentes sustituidos

  • Pusher (agente)
  • Gatling (servidor)


Descripción de características

A continuación se describen las nuevas funcionalidades incluidas en esta liberación:

  • Métodos de transporte de información
    Mejora técnica que optimiza la velocidad de comunicación, mejorando la estabilidad, el buferizado de datos e incorporando backpressuring hacia transferencia de datos.

  • Routing de datos hacia NetinHUB
    Permite la configuración pormenorizada, mediante los templates de dispositivo de Netin, de los valores que se envían a la nube (NetinHUB), definiendo cuáles exactamente se suben y los servicios de destino (Azure, AWS, etc.) configurados en NetinHUB.

    Por ejemplo, para un mismo dispositivo se puede definir que determinados datapointSets se envíen al cloud de Azure, otros al cloud de AWS, y otros no se envíen a la nube.

Routing a NetinHUB

  • Nuevo tipo de datos: Timepoint Permiten el envío de información en formato time series (además del actual envío exclusivamente en formato datapoint), su tratamiento y explotación. La configuración del tipo de dato enviado se indica en los templates de dispositivo de Netin.

  • Driver API para TypeScript
    Permite el desarrollo de nuevos drivers de forma más rápida y eficiente, incluyendo ya todos los tipos de datos (datapoint y timepoint).
    Los nuevos drivers basados en Driver API pueden trabajar desde fuera del agente.

  • Templates
    La nueva configuración de templates incluye:

    • Definición de qué valores se envían a la nube (NetinHUB) y su servicio de destino.
    • Definición del tipo de dato enviado (datapoint, timepoint).
    • Definición del origen de estampación del dato (Zavod o Driver API).
    • Posibilidad de envío de arrays.
    • Posibilidad de hacer referencia a datapoints de otros dispositivos.
    • Posibilidad de crear agregados en tablas mediante un calcConfig, generando nuevas columnas a partir de las ya existentes en una tabla determinada, e incluso de nuevas columnas a partir de tablas distintas.
    • Nuevos tipos de configs:
      • unitsConfig: permite realizar conversiones de unidades de medida de ingeniería.
      • valueMapConfig: permite realizar conversiones mediante un mapa de sustitución.
      • rowFilterConfig: permite filtrar las filas de las tablas basándose en una condición.
  • Recarga de configuración Permite empezar a tratar automáticamente los nuevos equipos descubiertos sin necesidad de realizar el reinicio del sistema requerido en versiones anteriores.

  • Observabilidad del sistema Nuevo sistema de observabilidad que, tanto en Driver API y Zavod como en los nuevos componentes Firehose, en su primera versión permite el debuggeo sencillo de fórmulas erróneas. Los nuevos componentes Firehose, que sustituyen a Pusher y Gatling, favorecen esta observabilidad ya que aportan modularidad, flexibilidad e independencia al sistema, y por tanto facilitan su mantenimiento y actualización.