2016-04-27 9 views
0

私は、時系列センサーデータを収集するために、IoTゲートウェイ上のinfluxdbの単一ノードインスタンスを実行しようとしています。現在のところ、ハードウェアと使用可能なストレージを一致させるには、どのような設定が良いか理解できていません。私の設定はIoTデバイス上で動作するinfluxdbをどのように探すべきですか?

ハードウェア仕様は以下の通りである:使用可能なストレージの

  • ARMのCortex A5(400 MHz)で
  • 128 MBのRAM
  • 50の周りMB

書き込みについては何データベース上では、1秒あたり最大で3(おそらくはるかに少ない)の書き込み、おそらく最大250-350の一連のデータと、一部のクライアントからの時折のクエリのみを読み込みます。

誰でも私に設定をセットアップする方法をアドバイスできますか?私がinfluxdataのホームページで見つけることができるのは、はるかに強力なハードウェアだけでなく、はるかに厳しいユースケースのシステム負荷に関係しているようです。

答えて

0

私は仕様が要件を満たしているとは思わない。

私はそれがかなり多くのリソースを持っているラズベリーPi2で動作していますが、それでも問題はありませんが、まだデータの量が制限されています。

データを削減するには、適切な保存ポリシーと一致する連続クエリを設定する必要があります。

私は2つの主なデータセットを持っています。環境モニタリングは11の場所(各場所はマルチセンサープラットフォーム)と9つのセンサータイプを持ち、40-50秒ごとに読み取りを行います(実際には外部天気APIから来るものもあります)。だからおそらく平等に間隔を置いてはいないが、おそらく1秒あたり平均2レコード。データはMQTTブローカーから収集され、Node-Red経由でInfluxDBに送信されます。

もう1つはシステム監視用です。これは(Telegrafから)かなり多くのデータが入っていますが、依然として30s(+/- 5s)の収集間隔に制限されています。

環境データについては、詳細の24時間を1時間ごとの要約で保管し、3年間保管します。

現在、InfluxDBは約10-30%のCPUを搭載しています(主に8-10​​、30秒ごとにピークがあります).1GBメモリの約24%です。データの

合計サイズは、現在417Mb

はなお、Piは、InfluxDB、Telegraf、Grafana 3つのシリアルポートデバイスノード赤(のNode.jsアプリケーション)、mosquitto(MQTTブローカー)を実行しているされています。 GUIデスクトップを実行していません。それはOKですが、時には遅くなることがあります。

ラズベリーパイのようなものの低コストで高い信頼性を考えれば、私はあなたの現在の選択肢の代わりにこのようなものを置くことをお勧めします。

+0

詳細な回答ありがとうございます! 一方、私はいくらかのデータを集めました。実際に保存されたデータの量はどれくらいであるのか興味深いでしょう。どこでこの情報を見つけることができますか? – p0fi

+0

こんにちは@ p0fi、遅延について申し訳ありません。設定ファイルを見ると、データフォルダが表示されます。 –

+0

ええと、データフォルダへのパスだけでなく、ウォールパスとシャードパスもあります。私は混乱しています、私の実際のデータは何ですか?データフォルダ内には他のフォルダがいくつかありますが、実際のデータの格納方法は分かりません。私の実際のデータポイントにどれくらいのストレージ容量があるかを知る方法を教えてください。 – p0fi

関連する問題