InfluxDB
Tipus | sistema de gestió de bases de dades, base de dades de sèries temporals, programari de codi obert i programari lliure |
---|---|
Versió inicial | 24 setembre 2013 |
Versió estable | |
Llicència | llicència MIT |
Característiques tècniques | |
Sistema operatiu | Linux, Microsoft Windows, Darwin i Unix-like |
Escrit en | Rust |
Equip | |
Desenvolupador(s) | InfluxData (mul) |
Fonts de codi | |
Més informació | |
Lloc web | influxdata.com… (anglès) |
| |
InfluxDB és una base de dades de sèries temporals (amb acrònim TSDB) de codi obert desenvolupada per l'empresa InfluxData. Està escrit en el llenguatge de programació Go per emmagatzemar i recuperar dades de sèries temporals en camps com ara la supervisió d'operacions, mètriques d'aplicacions, dades de sensors d'Internet de les coses i anàlisis en temps real. També té suport per processar dades de Graphite.[1] L'empresa recolzada per Y Combinator, Errplane, va començar a desenvolupar InfluxDB com a projecte de codi obert a finals de 2013 per al seguiment i alerta del rendiment.[2] Errplane va recaptar un finançament de la sèrie A de 8,1 milions de dòlars liderat per Mayfield Fund i Trinity Ventures el novembre de 2014.[3] A finals de 2015, Errplane va canviar oficialment el seu nom a InfluxData Inc. InfluxData va recaptar una ronda de finançament de la sèrie B de 16 milions de dòlars el setembre de 2016.[4] El febrer de 2018, InfluxData va tancar una ronda de finançament de la Sèrie C de 35 milions de dòlars dirigida per Sapphire Ventures.[5] El 2019 es va revelar una altra ronda de 60 milions de dòlars.[6]
InfluxDB no té dependències externes [7] i proporciona un llenguatge semblant a SQL, que escolta el port 8086,[8] amb funcions integrades centrades en el temps per consultar una estructura de dades composta de mesures, sèries i punts. Cada punt consta de diversos parells clau-valor anomenats conjunt de camps i una marca de temps. Quan s'agrupen per un conjunt de parells clau-valor anomenat conjunt d'etiquetes, aquests defineixen una sèrie. Finalment, les sèries s'agrupen per un identificador de cadena per formar una mesura.[9]
Els valors poden ser nombres enters de 64 bits, punts flotants de 64 bits, cadenes i booleans. Els punts s'indexen pel seu temps i el seu conjunt d'etiquetes. Les polítiques de retenció es defineixen en una mesura i controlen com es mostren i s'eliminen les dades. Les consultes contínues s'executen periòdicament, emmagatzemant els resultats en una mesura objectiu.[10]
InfluxDB accepta dades mitjançant HTTP, TCP i UDP. Defineix un protocol de línia compatible enrere amb Graphite i pren la forma: [11]
measurement(,tag_key=tag_val)* field_key=field_val(,field_key_n=field_value_n)* (nanoseconds-timestamp)?
Referències
[modifica]- ↑ James Turnbull. The Art of Monitoring. James Turnbull, 1 December 2014, p. 206–. ISBN 978-0-9888202-4-1.
- ↑ Lardinois, Frederic. «Y Combinator-Backed Errplane Launches Comprehensive Performance Monitoring And Alert Service For Web Apps». TechCrunch, 18-03-2013. [Consulta: 3 agost 2021].
- ↑ Miller, Ron. «Errplane Snags $8.1M To Continue Building Open Source InfluxDB Time Series Database». TechCrunch. [Consulta: 7 setembre 2016].
- ↑ Mannes, John. «InfluxData closes $16 million Series B led by Battery Ventures to organize IOT data». TechCrunch. [Consulta: 13 octubre 2016].
- ↑ .
- ↑ «Notice of Exempt Offering of Securities». US Securities and Exchange Commission, 13-02-2019. [Consulta: 3 agost 2021].
- ↑ Michael Duffy. DevOps Automation Cookbook. Packt Publishing, 26 November 2015, p. 176–. ISBN 978-1-78439-839-2.
- ↑ «InfluxDB ports | InfluxDB OSS 1.7 Documentation».
- ↑ «InfluxDB – explanation, advantages, and first steps» (en anglès). https://www.ionos.com.+[Consulta: 19 octubre 2022].
- ↑ «Introduction to InfluxDB: A time-series database» (en anglès). https://wearecommunity.io.+[Consulta: 19 octubre 2022].
- ↑ «InfluxDB data source | Grafana documentation» (en anglès). https://grafana.com.+[Consulta: 19 octubre 2022].