準備 - Amazon Timestream

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

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

準備

InfluxDB のデータ移行は、InfluxDB CLI 機能と InfluxDB v2 API を利用する Python スクリプトを使用して実行されます。移行スクリプトを実行するには、次の環境設定が必要です。

  • サポートされているバージョン: InfluxDB および Influx CLI のバージョン 2.3 以降がサポートされています。

  • トークン環境変数

    • 送信元 InfluxDB インスタンスのトークンを含む環境変数 INFLUX_SRC_TOKEN を作成します。

    • 送信先 InfluxDB インスタンスのトークンを含む環境変数 INFLUX_DEST_TOKEN を作成します。

  • Python 3

    • インストールを確認します (python3 --version)。

    • インストールされていない場合は、Python ウェブサイトからインストールします。バージョン 3.7 以降が必要です。Windows では、デフォルトの Python 3 エイリアスは python とのみ表示されます。

    • Python モジュールのリクエストが必要です。shell python3 -m pip install requests でインストールします。

    • Python モジュール influxdb_client が必要です。shell python3 -m pip install influxdb_client でインストールします。

  • InfluxDB CLI

    • インストールを確認します (influx version)。

    • インストールされていない場合は、InfluxDB ドキュメントのインストールガイドに従ってください。

      influx を $PATH に追加します。

  • S3 マウントツール (オプション)

    S3 マウントを使用する場合、すべてのバックアップファイルはユーザー定義の S3 バケットに保存されます。S3 マウントは、実行中のマシンのスペースを節約する場合や、バックアップファイルを共有する必要がある場合に役立ちます。S3 マウントを使用しない場合は、--s3-bucket オプションを省略すると、スクリプトを実行したディレクトリと同じディレクトリにバックアップファイルを保存する、ローカル influxdb-backup-<millisecond timestamp> ディレクトリが作成されます。

    Linux: mountpoint-s3

    Windows: rclone (以前の rclone 設定が必要)。

  • ディスク容量

    • 移行プロセスでは、バックアップファイルのセットを保存する一意のディレクトリが自動的に作成され、これらのバックアップディレクトリは提供されたプログラムの引数に応じて S3 またはローカルのファイルシステムに保持されます。

    • データベースのバックアップ用に十分なディスク容量があるることを確認します。--s3-bucket オプションを省略し、バックアップと復元にローカルのストレージを使用する場合は、既存の InfluxDB データベースの容量を 2 倍にするのが理想的です。

    • df -h (UNIX/Linux) を使って、または Windows のドライブプロパティをチェックしてスペースを確認します。

  • 直接接続

    移行スクリプトを実行しているシステムと送信元/送信先システムとの間に直接接続があることを確認します。直接接続を検証する方法として influx ping --host <host> があります。