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

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

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

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

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

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

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

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

  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