如何将数据从流畅的数据路由到在远程服务器(流入服务器)上运行的Influxdb?

时间:2016-03-07 11:23:03

标签: python influxdb fluentd

我有一个设置,我从我在Raspberry pi上运行的python脚本读取传感器数据。我想将传感器读数存储在我的Influxdb上。我在Influxdb中有一个帐户,我在其中创建了一个数据库。

我正在将来自传感器的数据重定向到“流利”。因此,来自传感器的数据流畅,这也是我的覆盆子pi上运行的。现在,我将“流利”的数据输出到“stdout”,并可以在控制台上看到数据。所以,这很好。现在我想将这些数据路由到我的“Influxdb”。我无法弄清楚如何实现这一目标:我当前流利的conf文件如下所示:

<source>
  @type forward
  port 24224
</source>
<match fluentd.test.**>
  @type stdout
</match>

有人可以建议我如何配置将数据发送到我的Influxdb数据库。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

首先,您需要为流利的人安装Influxdb插件:

sudo /usr/sbin/td-agent-gem install fluent-plugin-influxdb

之后,你可以使用这样的配置轻松实现它:

<match fluentd.test.**>                     
    type copy                                
    <store>                                  
      type file                              
      path /var/log/td-agent/influxdb/log    
    </store>
  <store>
    type influxdb
    dbname <dbname>
    user <username if needs>
    password <password if needs>
    flush_interval 10
    host <influxdb_server_name>
    port 8086
  </store>
</match>

第一部分(商店)需要验证您发送给涌入的数据。如果需要,您可以删除此部分。