Timestream InfluxDB インスタンスで InfluxDB ログを表示するセットアップ - Amazon Timestream

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

Timestream InfluxDB インスタンスで InfluxDB ログを表示するセットアップ

デフォルトではInfluxDB は stdout に移行するログを生成します。詳細については、「InfluxDB ログの管理」を参照してください。

Timestream InfluxDB を通じて作成したインスタンスから生成された InfluxDB ログを表示するには、時間単位のログを提供する機会を提供します。これらのログは、インスタンスを作成する前に作成する必要がある指定された S3 バケットに送信されます。

  • インスタンスを作成する前に、提供された Amazon S3 バケットは、Timestream InfluxDB Service Principal でバケットポリシーを次のように指定して、このバケットにログを送信するアクセス許可を Timestream-InfluxDB に付与する必要があります (置き換える {BUCKET_NAME} Amazon S3 バケットの実際の名前:

    { "Version": "2012-10-17", "Id": "PolicyForInfluxLogs", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "timestream-influxdb.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::{BUCKET_NAME}/InfluxLogs/*" } ] }
  • 指定されたバケットは、作成した Timestream InfluxDB インスタンスの同じアカウントと同じリージョンにある必要があります。

    インスタンスを作成して流入ログを受信するために呼び出すことができるコマンドは次のとおりです。

    aws timestream-influxdb create-db-instance \ --name myinfluxDbinstance \ --allocated-storage 400 \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 --vpc-security-group-ids mysecuritygroup \ --username masterawsuser \ --password \ --db-storage-type InfluxIOIncludedT2

    このパラメータの形式は次のとおりです。

    -- log-delivery-configuration { "S3Configuration": { "BucketName": "string", "Enabled": true|false } }
  • このフィールドは必須ではなく、ログ記録はデフォルトでは有効になっていません。

  • このフィールドを設定しないことは、ログを有効にしないことと同じです。

  • ログは、プレフィックスが の指定されたバケットに送信されますInfluxLogs/

  • インスタンスを作成したら、 update-db-instance API コマンドを使用してログ配信設定を変更できます。

InfluxDB にはさまざまなタイプのログが用意されています。これらは、InfluxDB パラメータを設定することで設定できます。および flux-log-enabledログレベルのパラメータを使用して、インスタンスから出力されるログのタイプを設定します。詳細については、「サポートされるパラメータとパラメータ値」を参照してください。