InfluxDB es una base de datos de series temporales (TSDB) de código abierto desarrollada por la empresa InfluxData. Se utiliza para el almacenamiento y la recuperación de datos de series temporales en campos como la monitorización de operaciones, las métricas de aplicaciones, los datos de sensores de Internet de las cosas y el análisis en tiempo real. También tiene soporte para procesar datos de Graphite . [2]
La última versión de InfluxDB, 3.x, está escrita en el lenguaje de programación Rust . Las versiones 1.x y 2.x están escritas en Go.
La empresa Errplane, respaldada por Y Combinator, comenzó a desarrollar InfluxDB como un proyecto de código abierto a fines de 2013 para la supervisión y alerta del rendimiento. [3] Errplane recaudó una financiación de Serie A de $8,1 millones liderada por Mayfield Fund y Trinity Ventures en noviembre de 2014. [4] A fines de 2015, Errplane cambió oficialmente su nombre a InfluxData Inc. InfluxData recaudó una ronda de financiación de Serie B de $16 millones en septiembre de 2016. [5] En febrero de 2018, InfluxData cerró una ronda de financiación de Serie C de $35 millones liderada por Sapphire Ventures. [6] Se reveló otra ronda de $60 millones en 2019. [7] En febrero de 2023, se cerraron otros $81 millones en una ronda de Serie E. [8]
InfluxDB proporciona un lenguaje similar a SQL con funciones integradas centradas en el tiempo para consultar una estructura de datos compuesta por mediciones, series y puntos. Cada punto consta de varios pares clave-valor denominados conjunto de campos y una marca de tiempo. Cuando se agrupan mediante un conjunto de pares clave-valor denominado conjunto de etiquetas, estos definen una serie. Por último, las series se agrupan mediante un identificador de cadena para formar una medición.
Los valores pueden ser números enteros de 64 bits, puntos flotantes de 64 bits, cadenas y valores booleanos. Los puntos se indexan por su tiempo y conjunto de etiquetas. Las políticas de retención se definen en una medición y controlan cómo se reducen los datos y se eliminan. Las consultas continuas se ejecutan periódicamente y almacenan los resultados en una medición de destino.
InfluxData organiza periódicamente eventos relacionados con InfluxDB denominados InfluxDays. Los InfluxDays son convenciones técnicas centradas en la evolución de InfluxDB desde puntos de vista técnicos y comerciales. Estos eventos tienen lugar una vez al año en tres lugares: Nueva York , San Francisco o Londres . Los InfluxDays cubren una amplia variedad de temas diferentes: charlas sobre ingeniería de software y codificación, así como talleres prácticos y centrados en los negocios. Las empresas pueden mostrar cómo utilizan InfluxDB.
InfluxDB acepta datos a través de HTTP, TCP y UDP. Define un protocolo de línea compatible con versiones anteriores de Graphite y adopta la forma:
measurement(,tag_key=tag_val)* field_key=field_val(,field_key_n=field_value_n)* (nanoseconds-timestamp)?
Los colaboradores de InfluxDB deben otorgar a InfluxData Inc. el derecho a licenciar las contribuciones y el resto del software de cualquier manera, incluso bajo una licencia de código cerrado . El Acuerdo de Licencia de Colaborador afirma no ser un acuerdo de transferencia de derechos de autor . [9]
En mayo de 2016, InfluxData anunció que el componente de clúster de computadoras de InfluxDB se vendería como software de código cerrado con el fin de crear una fuente sostenible de financiación para el desarrollo del proyecto. [10] La reacción de la comunidad fue mixta, y algunos sintieron que la medida era un " anzuelo y cambio ". [11]
{{cite web}}
: Falta o está vacío |title=
( ayuda )