logdata para o InfluxDB

1

Eu tenho esse script que leva a velocidade de download e coloca os dados em um arquivo de log.

$ wget -O /dev/null ftp://someftpsite:[email protected]/testdump300 2>&1 | \
   awk '/[0-9]+ [M]B\/s/{ sub("\(",""); print $1,$2,$3 }' >> wget300.log

Na mesma "linha" eu realmente quero colocá-lo no InfluxDB, então eu posso mostrar os dados no Grafana.

Isso é possível e como posso fazer isso?

    
por jnj 31.07.2018 / 23:11

1 resposta

2

In the same "line" I really want to put it into InfluxDB, so I can show the data in Grafana.

Isso é possível, o método mais fácil seria usar a ferramenta influxDB CLI para importar esses dados para o banco de dados a partir de um arquivo no qual você os gravou. datarrr.txt seria esse arquivo.

$ influx -import -path=datarrr.txt -precision=s

Onde seu arquivo DDL ( datarrr.txt ) ficaria assim:

# DDL
CREATE DATABASE pirates
CREATE RETENTION POLICY oneday ON pirates DURATION 1d REPLICATION 1

# DML
# CONTEXT-DATABASE: pirates
# CONTEXT-RETENTION-POLICY: oneday

treasures,captain_id=dread_pirate_roberts value=801 1439856000
treasures,captain_id=flint value=29 1439856000
treasures,captain_id=sparrow value=38 1439856000
treasures,captain_id=tetra value=47 1439856000
treasures,captain_id=crunch value=109 1439858880

Você precisaria mudar as coisas para corresponder ao DDL (esquema) que estiver planejando usar para seu banco de dados influxDB.

Referências

por 01.08.2018 / 03:40

Tags