Influxdb > RubyからInfluxDBにアクセス

更新日 2014-12-06
広告
InfluxDBにアクセスするためのライブラリはたくさんあります。 この記事では、RubyからInfluxDBにアクセスする方法を紹介します。

インストール

RubyからInfluxDBにアクセスするためのRubyプラグインをインストールします。 RubyGEMからインストール可能です。
$ sudo apt-get install rubygems
$ sudo gem install influxdb

書き込み

以下は、'value'というテーブル(time series)に、ランダムな値を書き込む例です。 変数hostの値は、InfluxDBのサーバのアドレスを指定します。 また、database変数の値は、作成したデータベース名を指定します。
require 'rubygems'
require 'influxdb'

host = 'server-addr'
username = 'root'
password = 'root'
database = 'testdatabase'
name     = 'value'
time_precision = 's'

influxdb = InfluxDB::Client.new database, :username => username,
:password => password, 
:time_precision => time_precision,
:host => host

data = {
  :value => rand(100), # random value 0-99
  :time => Time.now.to_i
}

influxdb.write_point(name, data)
InfluxDBにブラウザでアクセスして、'select * from value;' というクエリを入力すれば、グラフが表示されるはずです。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system