日志数据到 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(架构)。

参考

相关内容