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です。ログイン後の初期インターフェースは次のとおりです。
4.dolphindbデータソースを追加します
[データソースの追加]をクリックして、データソースの追加インターフェイスに入ります。
名前:データソースの名前。このチュートリアルでは「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番目のボタンをクリックして、次のインターフェイスに入ります。
[新しいダッシュボード]をクリックして、ダッシュボードの追加インターフェイスに入ります。
「グラフ」を選択し、「パネルタイトル」をクリックして、「編集」を選択します。
[メトリック]タブで、[データソース]の[テスト]を選択し、クエリで次のSQLステートメントを入力して、過去5分間のデータを読み取り、右上隅にある[保存]ボタンをクリックします。
testTableからgmtime(time)をtime_secとして、valueをserie1として選択します。ここで、time> now()-5 * 60 * 1000
保存後、右上のボタンをクリックして、更新速度を選択します。この例では、2秒ごとに更新されます。
Grafanaの設定の詳細については、Grafanaの公式Webサイトを参照してください。
公式ウェブサイトにアクセスして、DolphinDBデータベースの試用版をダウンロードすることを歓迎します