log-group-levelログトランスフォーマーを最初から作成する - Amazon CloudWatch Logs

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

log-group-levelログトランスフォーマーを最初から作成する

以下のステップを使用して、log-group-levelトランスフォーマーをゼロから作成します。

コンソールを使用してロググループのログトランスフォーマーを作成するには
  1. CloudWatch コンソールの https://console.aws.amazon.com/cloudwatch/ を開いてください。

  2. ナビゲーションペインで、[ログ][ロググループ] の順に選択します。

  3. トランスフォーマーを作成するロググループを選択します。

  4. Transformer タブを選択します。タブリストを表示するには、タブリストを右にスクロールする必要がある場合があります。

  5. トランスフォーマーの作成 を選択します。

  6. パーサーの選択ボックスで、トランスフォーマーに含めるパーサーを選択します。

    あるタイプの AWS 販売済みログ用に事前設定されたパーサーである場合は、その設定を指定する必要はありません。

    別のパーサーの場合は、その設定を指定する必要があります。詳細については、「」のそのプロセッサの情報を参照してください設定可能なパーサータイプのプロセッサ

  7. 別のプロセッサを追加するには、+プロセッサの追加を選択します。次に、プロセッサの選択ボックスで必要なプロセッサを選択し、設定パラメータを入力します。設定パラメータの詳細については、 のそのプロセッサの セクションを参照してください使用できるプロセッサ

    プロセッサは、トランスフォーマーに追加する順序でログイベントで動作することに注意してください。

  8. (オプション) これまでにサンプルログイベントで構築したトランスフォーマーは、いつでもテストできます。このためには、以下を実行します。

    1. 変換プレビューセクションで、サンプルログをロードを選択して、このトランスフォーマーが属するロググループからサンプルログイベントをロードするか、ログイベントをテキストボックスに貼り付けます。

      トランスフォーマーのテストを選択します。変換されたバージョンのログが表示されます。

  9. プロセッサの追加が完了し、サンプルログのテストに合格したら、保存を選択します。

を使用してログトランスフォーマーを最初から AWS CLI 作成するには
  • aws logs put-transformer コマンドを使用します。を最初のプロセッサparseJSONとして使用する場合は、ソースフィールド@messageとして を使用してログイベント全体を解析する必要があります。最初の JSON 解析の後、後続のプロセッサの特定のフィールドを操作できます。以下は、 parseJSONおよび addKeysプロセッサを含むトランスフォーマーを作成する例です。

    aws logs put-transformer \ --transformer-config '[{"parseJSON":{"source":"@message"}},{"addKeys":{"entries":[{"key":"metadata.transformed_in","value":"CloudWatchLogs"},{"key":"feature","value":"Transformation"}]}},{"trimString":{"withKeys":["status"]}}]' \ --log-group-identifier my-log-group-name