Grafana - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Grafana

Grafana を使用して時系列データを視覚化し、アラートを作成できます。データ視覚化を開始しやすくするため、Python アプリケーションから Timestream に送信されたデータを視覚化するサンプルダッシュボードを Grafana で作成し、設定を説明するチュートリアル動画を作成しました。

サンプルアプリケーション

  1. データベースを作成する」で詳しく説明されている手順に従って、Timestream でデータベースとテーブルを作成します。

    注記

    Grafana ダッシュボードのデフォルトのデータベース名とテーブル名は、それぞれ grafanaDB と grafanaTable に設定されています。これらの名前を使用して、設定を最小限に抑えます。

  2. Python 3.7 以降をインストールします。

  3. Timestream Python SDK をインストールして設定します。

  4. マルチスレッド Python アプリケーションの GitHub リポジトリのクローンを作成し、GitHub の指示に従って Timestream にデータを継続的に取り込みます。

  5. README の指示に従って、Timestream にデータを継続的に取り込むアプリケーションを実行します。

  6. Amazon Managed Grafana リソースの作成および使用方法について」または「Grafana のインストール」の手順を完了します。

  7. Amazon Managed Grafana を使用する代わりに Grafana をインストールする場合は、Grafana Cloud への Amazon Timestream のインストールを完了します。

  8. 任意のブラウザを使用して Grafana ダッシュボードを開きます。Grafana をローカルにインストールしている場合は、Grafana ドキュメントに記載されている手順に従ってログインできます。

  9. Grafana を起動したら、[Datasources] に移動し、[Add Datasource] をクリックして Timestream を検索し、Timestream データソースを選択します。

  10. 認証プロバイダーとリージョンを設定し、[Save and Test] をクリックします。

  11. デフォルトのマクロを設定します。

    1. $__database を Timestream データベースの名前 (grafanaDB など) に設定します。

    2. $__table を Timestream テーブルの名前 (grafanaTable など) に設定します。

    3. $__measure をテーブルの最も一般的に使用されるメジャーに設定します。

  12. [Save and Test] をクリックします。

  13. [Dashboards] タブをクリックします。

  14. [Import] をクリックしてダッシュボードをインポートします。

  15. サンプルアプリケーションダッシュボードをダブルクリックします。

  16. ダッシュボード設定をクリックします。

  17. [Variables] を選択します。

  18. Timestream データベースおよびテーブルの名前と一致するように dbName と tableName を変更します。

  19. 保存をクリックします。

  20. ダッシュボードを更新します。

  21. アラートを作成するには、Grafana ドキュメントに記載されている手順に従って、Grafana マネージドアラートルールを設定します。

  22. アラートのトラブルシューティングを行うには、トラブルシューティングに関する Grafana のドキュメントに記載されている手順に従ってください。

  23. 詳細については、Grafana ドキュメントを参照してください。

チュートリアル動画

こちらの動画では、Grafana と Timestream の連携について説明しています。