InfluxDBへのデータロギング

InfluxDBへのデータロギング

ダウンロードを高速化し、データをログファイルに保存するスクリプトがあります。

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

同じ「行」で、私はこれをInfluxDBに入れてGrafanaにデータを表示したいと思います。

可能ですか?どうすればいいですか?

答え1

同じ「行」で、私はこれをInfluxDBに入れてGrafanaにデータを表示したいと思います。

これが可能です。最も簡単な方法は、influxDB CLIツールを使用して作成したファイルからこのデータをデータベースにインポートすることです。datarrr.txtまさにそのファイルです。

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

DDLファイル(datarrr.txt)は次のとおりです。

# 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

influxDBデータベースで使用する予定のスキーマ(DDL)と一致するように変更する必要があります。

引用する

関連情報