InfluxDB

De la Viquipèdia, l'enciclopèdia lliure
InfluxDB
Modifica el valor a Wikidata

Tipussistema de gestió de bases de dades, Base de dades de sèries temporals, programari de codi obert i programari lliure Modifica el valor a Wikidata
Versió inicial24 setembre 2013 Modifica el valor a Wikidata
Versió estable
2.7.5 (5 gener 2024) Modifica el valor a Wikidata
Llicènciallicència MIT Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuLinux, Microsoft Windows, Darwin i Unix-like Modifica el valor a Wikidata
Escrit enRust Modifica el valor a Wikidata
Equip
Desenvolupador(s)InfluxData (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webinfluxdata.com… (anglès) Modifica el valor a Wikidata

Twitter (X): InfluxDB Modifica el valor a Wikidata

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]

  1. James Turnbull. The Art of Monitoring. James Turnbull, 1 December 2014, p. 206–. ISBN 978-0-9888202-4-1. 
  2. Lardinois, Frederic. «Y Combinator-Backed Errplane Launches Comprehensive Performance Monitoring And Alert Service For Web Apps». TechCrunch, March 18, 2013. [Consulta: August 3, 2021].
  3. Miller, Ron. «Errplane Snags $8.1M To Continue Building Open Source InfluxDB Time Series Database». TechCrunch. [Consulta: 7 setembre 2016].
  4. Mannes, John. «InfluxData closes $16 million Series B led by Battery Ventures to organize IOT data». TechCrunch. [Consulta: 13 octubre 2016].
  5. .
  6. «Notice of Exempt Offering of Securities». US Securities and Exchange Commission, February 13, 2019. [Consulta: August 3, 2021].
  7. Michael Duffy. DevOps Automation Cookbook. Packt Publishing, 26 November 2015, p. 176–. ISBN 978-1-78439-839-2. 
  8. «InfluxDB ports | InfluxDB OSS 1.7 Documentation».
  9. «InfluxDB – explanation, advantages, and first steps» (en anglès). https://www.ionos.com.+[Consulta: 19 octubre 2022].
  10. «Introduction to InfluxDB: A time-series database» (en anglès). https://wearecommunity.io.+[Consulta: 19 octubre 2022].
  11. «InfluxDB data source | Grafana documentation» (en anglès). https://grafana.com.+[Consulta: 19 octubre 2022].