¿Qué es InfluxDB y como funciona?

influxdb es un servidor de base de datos de series de tiempo (timeseries), ideal para logs o datos para gráficas que se generen en vivo (dashboards, …). Programado en go permite la interacción via API HTTP(S) (JSON) e interficie web y los datos de gestionan con un lenguaje similar a SQL. En las tablas no hay que tener una previsión de las columnas que tendrá, se pueden añadir al vuelo. Con un simple comando curl via CLI se puede realizar la inserción :
curl -X POST -d ‘[{\”name\”:\”Tabla\”,\”columns\”:[\”desde\”,\”type\”,\”value\”],\”points\”:[[\”monitor-NY\”,\”respuesta-web\”,124]]}]’ ‘http://influxdb.domain.tld:8086/db/graph/series?u=usuario&p=contraseña’
El aspecto de una query a los datos :
select * from Tabla where desde = ‘monitor-NY’ and time > now() – 1h
Existen librerías de cliente para multitud de lenguajes.