Logs

日誌數據到 InfluxDB

  • August 1, 2018

我有這個腳本可以加快下載速度並將數據放入日誌文件。

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

在同一“行”中,我真的很想把它放到 InfluxDB 中,這樣我就可以在 Grafana 中顯示數據。

這可能嗎?我該怎麼做?

在同一“行”中,我真的很想把它放到 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(模式)。

參考

引用自:https://unix.stackexchange.com/questions/459698