GrafanaはどのようにDolphinDBに接続しますか?

Grafanaは、オープンソースのWebベースのデータ表示ツールであり、時系列データの動的表示を行うのに非常に優れています。新世代の高性能時系列データベースとして、DolphinDBデータベースは、Grafanaのデータインターフェイスだけでなく、Grafanaのdolphindb-datasourceプラグインも提供します。Grafanaにdolphindb-datasourceをインストールしている限り、Web上のDolphinDB Tableのデータをグラフ形式で表示できます。これは、Internet of Thingsでのリアルタイムのパフォーマンス監視、しきい値の警告、およびリアルタイムのデータ分析に特に適しています。

このチュートリアルでは、GrafanaがDolphinDBに接続し、Web上にDolphinDBデータを表示する方法を紹介します。

1.DolphinDBをインストールして起動します

ユーザーは、公式Webサイトから直接DolphinDBの試用版(バージョン0.8以降)ダウンロードできます。

2.Grafanaをインストールして起動します

ユーザーは、Grafanaの公式Webサイトから直接Grafanaダウンロードしてインストールし、公式ドキュメントに従ってGrafanaを起動できます。このチュートリアルでは、Grafanaのデフォルト構成を使用して、例としてGrafana5.2.4を使用します。

3.dolphindb-datasourceプラグインをインストールします

3.1 dolphindb / grafana-datasourceからプラグインソースコードをダウンロードします

3.2ソースコードをGrafanaのインストールディレクトリgrafana-5.2.4 / data / pluginsに解凍し、フォルダ名をdolphindb-datasourceに変更します。Grafanaの起動時に、データディレクトリが自動的に生成されることに注意してください。

3.3Grafanaを再起動します。Grafanaにアクセスするには、ブラウザのアドレスバーにhttp:// localhost:3000と入力します。Grafanaの初期ユーザー名とパスワードはどちらもadminです。ログイン後の初期インターフェースは次のとおりです。

17abd351d3e41484216f51ffdd4d1429.jpeg

4.dolphindbデータソースを追加します

[データソースの追加]をクリックして、データソースの追加インターフェイスに入ります。

5c25d85d06540​​2995fb576693dc5dfe0.jpeg

名前:データソースの名前。このチュートリアルでは「test」を使用します。

タイプ:dolphindbを選択します

URL:DolphinDBデータノードのアドレスを入力します。例:http:// localhost:8848

他のオプションにはデフォルト構成を使用します。[保存してテスト]をクリックすると、DolphinDBデータソースが正常に追加されます。

5.データの提示

これは、GrafanaでDolphinDBデータを表示する方法を紹介する例です。

まず、DolphinDBにメモリテーブルtestTableを作成し、1秒ごとに200秒間データをテーブルに書き込みます。

n = 100000 
t1 = streamTable(n:0、 `value`time、[DOUBLE、TIMESTAMP])
はt1をtestTableとして共有し
ますt1 = NULL 
def writeData (){ 
	for(i in 0:200){ 
		data = table(rand(35 ..50,1)as value、now()as time)
		testTable.append!(data)
		sleep(1000)
	} 
} 
submitJob( "jobId20180817001"、 "writeDataToStreamingTable"、writeData)

Grafanaの左側にある2番目のボタンをクリックして、次のインターフェイスに入ります。

7ca813546bcda9769c6c043a2b647edb.jpeg

[新しいダッシュボード]をクリックして、ダッシュボードの追加インターフェイスに入ります。

6c6168feef24cdaa82543c39131fcb92.jpeg

「グラフ」を選択し、「パネルタイトル」をクリックして、「編集」を選択します。

f85ab06449340374bbf9cd5baaaa3a73.png

[メトリック]タブで、[データソース]の[テスト]を選択し、クエリで次のSQLステートメントを入力して、過去5分間のデータを読み取り、右上隅にある[保存]ボタンをクリックします。

testTableからgmtime(time)をtime_secとして、valueをserie1として選択します。ここで、time> now()-5 * 60 * 1000

ed1a43777dfe62cbfe237ac7a8ca620e.jpeg

保存後、右上のボタンをクリックして、更新速度を選択します。この例では、2秒ごとに更新されます。

aa4d90fe5cb824686340574d8c510cc2.jpegb26f45d7291352fb42b117691d31385f.jpeg

Grafanaの設定の詳細については、Grafanaの公式Webサイトを参照してください

公式ウェブサイトにアクセスして、DolphinDBデータベースの試用版をダウンロードすることを歓迎します


おすすめ

転載: blog.51cto.com/15022783/2561842