Timestream Influxdb インスタンスで InfluxDB ログを表示する設定 - Amazon Timestream

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

Timestream Influxdb インスタンスで InfluxDB ログを表示する設定

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

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

  • インスタンスを作成する前に、提供された Amazon S3 バケットは、Timestream InfluxDB サービスプリンシパルでバケットポリシーを次のように提供して、このバケットにログを送信するアクセス許可を 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-instanceAPI コマンドを使用してログ配信設定を変更できます。

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