View a markdown version of this page

キャパシティープロバイダーのシステムログのログレベルフィルタリング - AWS Lambda

キャパシティープロバイダーのシステムログのログレベルフィルタリング

Lambda はキャパシティープロバイダーのシステムログをフィルタリングして、特定の詳細レベル以下のログのみを CloudWatch Logs に送信できます。次のログレベルから選択できます。

ログレベル 使用方法
DEBUG (詳細度が最も高い) システムデバッグの詳細情報
情報 キャパシティープロバイダーの正常なオペレーションを記録するメッセージ
WARN (詳細度が最も低い) 対処しないと予期しない動作を引き起こす可能性がある潜在的なエラーに関するメッセージ

ログレベルを選択すると、Lambda はそのレベル以下のログを送信します。例えば、キャパシティープロバイダーのシステムログのレベルを INFO に設定した場合、Lambda は DEBUG レベルのログ出力を送信しません。

デフォルトでは、Lambda はシステムログレベルを INFO に設定します。より詳細度の高いログを受信するには、レベルを DEBUG に設定します。受信するログの数を削減するには、レベルを WARN に設定します。Lambda がさまざまなシステムログイベントをマッピングするログレベルのリストを確認するには、「キャパシティープロバイダーのシステムログイベントのリファレンス」を参照してください。

システムログレベルの設定

キャパシティープロバイダーのシステムログのレベルを設定するには、Lambda コンソールか AWS Command Line Interface (AWS CLI) を使用できます。CreateCapacityProviderUpdateCapacityProvider の Lambda API コマンドを使用してシステムログのレベルを設定することもできます。

システムログのレベルを設定するには (コンソール)
  1. Lambda コンソールのキャパシティープロバイダーのページを開きます。

  2. キャパシティープロバイダーを選択します。

  3. [Additional configuration (追加設定)] を選択します。

  4. [ログ記録の設定]セクションで [編集] を選択します。

  5. キャパシティープロバイダーに必要なシステムログのレベルを選択します。

  6. [保存] を選択します。

キャパシティープロバイダーの作成時にシステムログのレベルを設定するには (AWS CLI)
  • キャパシティープロバイダーを新規作成するときにシステムログのレベルを設定するには、create-capacity-provider コマンドで --telemetry-config オプションを使用します。SystemLogLevelDEBUGINFO、または WARN のいずれかに設定します。

    aws lambda create-capacity-provider \ --capacity-provider-name my-capacity-provider \ --vpc-config SubnetIds=subnet-12345,subnet-67890,SecurityGroupIds=sg-12345 \ --permissions-config CapacityProviderOperatorRoleArn=arn:aws:iam::123456789012:role/MyOperatorRole \ --telemetry-config LoggingConfig={SystemLogLevel=DEBUG}
既存のキャパシティープロバイダーのシステムログのレベルを更新するには (AWS CLI)
  • 既存のキャパシティープロバイダーのシステムログのレベルを変更するには、update-capacity-provider コマンドを使用します。

    aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --telemetry-config LoggingConfig={SystemLogLevel=WARN}