CloudWatch から Amazon SES イベントデータの取得 - Amazon Simple Email Service Classic

Amazon SES Classic のユーザーガイドです。更新プログラムや新機能は、推奨している新しい Amazon SES デベロッパーガイドに記述されています。

CloudWatch から Amazon SES イベントデータの取得

Amazon SES は、Amazon CloudWatch への E メール送信イベントに関するメトリクスを発行することができます。イベントデータを CloudWatch に発行する場合、これらのメトリクスは時系列データのセットとして提供されます。これらのメトリクスを使用して、メール送信のパフォーマンスをモニタリングできます。例えば、苦情メトリクスをモニタリングし、メトリクスが一定の値を超えたときに CloudWatch アラームがトリガーされるように設定できます。

Amazon SES がこれらのイベントを CloudWatch に発行する際の詳細度には、2 つのレベルがあります。

  • AWS アカウント全体 - これらの粗いメトリクス (Amazon SES コンソールおよび GetSendStatistics API を使用してモニタリングするメトリクスに対応) は、AWS アカウント全体における合計です。Amazon SES は、これらのメトリクスを自動的に CloudWatch に発行します。

  • 細かい – これらのメトリクスは、メッセージタグを使用して定義する E メール特性によって分類されます。これらのメトリクスを CloudWatch に公開するには、 CloudWatch Event 送信先を含めてイベント発行をセットアップし、E メールを送信時に設定セットを指定する必要があります。また、メッセージタグを指定したり、Amazon SES が自動的に提供する自動タグを使用できます。

このセクションでは、使用可能なメトリクスと、CloudWatch でメトリクスを表示する方法について説明します。

使用可能なメトリクス

以下の Amazon SES E メール送信メトリクスを CloudWatch に発行することができます。

  • 送信 – Amazon SES に対する呼び出しが成功しました。Amazon SES はメールの配信を試行します。

  • 拒否 – Amazon SES は E メールを受け取りましたが、ウイルスが含まれていると判断して拒否しました。Amazon SES は、受信者のメールサーバーに E メールを配信しようとしませんでした。

  • バウンス – 受信者のメールサーバーにより、メールが完全に拒否されました。このイベントはハードバウンスに該当します。ソフトバウンスは、Amazon SES が一定期間にわたって再試行してもメールを配信できなかった場合に限ります。

  • 苦情 – E メールは受信者に正常に配信されました。受取人がメールをスパムとしてマークしました。

  • 配信 – Amazon SES が受信者のメールサーバーに E メールを正常に送信しました。

  • オープン – 受信者がメッセージを受け取り、E メールクライアントで開きました。

  • クリック – 受信者はメール内の 1 つ以上のリンクをクリックしました。

  • レンダリング失敗 – テンプレートレンダリングの問題により E メールが送信されませんでした。このイベントタイプは、SendTemplatedEmail または SendBulkTemplatedEmail API オペレーションを使用してテンプレートメールを送信する場合にのみ発生します。このイベントタイプは、テンプレートデータが見つからない場合や、テンプレートのパラメータとデータが一致しない場合に発生します。

  • 配信の遅延 – 一時的な問題が発生したため、メールを受信者に配信できませんでした。配信の遅延は、受信者の受信トレイがいっぱいになった場合や、受信側の電子メールサーバーで一時的な問題が発生した場合などに発生します。

    注記

    DELIVERY_DELAY イベントタイプをイベントの宛先に追加するには、UpdateConfigurationSetEventDestination オペレーションを Amazon SES API V2 で使用します。現時点では、Amazon SES コンソールを使用してこのイベントタイプを設定セットに追加することはできません。

使用できるディメンション

CloudWatch は、Amazon SES でユーザーが CloudWatch Event 送信先を設定セットに追加する際に指定したディメンション名を使用します。詳細については、「イベント発行の CloudWatch Event 送信先のセットアップ」を参照してください。

CloudWatch コンソールでの Amazon SES メトリクスの表示

次の手順では、CloudWatch コンソールを使用して Amazon SES イベント発行メトリクスを表示する方法について説明します。

CloudWatch コンソールを使用してメトリクスを表示するには

  1. AWS Management Console にサインインして、CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

  2. 必要に応じてリージョンを変更します。ナビゲーションバーから、AWS リソースがあるリージョンを選択します。詳細については、「リージョンとエンドポイント」を参照してください。

  3. ナビゲーションペインで [Metrics (メトリクス)] を選択します。

  4. [All metrics] ペインで、[AWS Namespaces] を展開し、[SES] を選択します。

  5. Amazon SES によって自動的に発行される AWS アカウント全体のメトリクスを表示するには、[アカウントの送信メトリクス] を選択します。細かいイベント発行メトリクスを表示するには、CloudWatch Event 発行のセットアップ時に指定したディメンションの組み合わせを選択します。

  6. 表示するメトリクスを選択します。

    グラフには、時間の経過に伴うメトリクスが示されます。

AWS CLI を使用してメトリクスを表示するには

  • コマンドプロンプトで、次のコマンドを使用します。

    aws cloudwatch list-metrics --namespace "AWS/SES"