AWS SES
AWS SES のメール送信、配信、バウンス、苦情、アカウントのレピュテーションに関する監視データを収集します。
設定¶
Func のインストール¶
Guance のインテグレーション - 拡張機能 - ホステッド Func の有効化を推奨します。前提条件はすべて自動的にインストールされるため、そのままスクリプトのインストールに進んでください。
Func を自身でデプロイする場合は、セルフホスト Func を参照してください。
スクリプトの有効化¶
ヒント:要件を満たす AWS アクセスキーを事前に用意してください(簡単に設定するには、グローバル読み取り専用権限
ReadOnlyAccessを付与できます)。
マネージド版のスクリプト有効化¶
- Guanceコンソールにログインします
- [統合] メニューをクリックし、[クラウドアカウント管理] を選択します
- [クラウドアカウントを追加] をクリックし、[AWS] を選択して画面に必要な情報を入力します。以前にクラウドアカウント情報を設定済みの場合は、この手順をスキップしてください
- [テスト] をクリックし、成功したら [保存] をクリックします。失敗した場合は、関連設定が正しいか確認して再度テストしてください
- [クラウドアカウント管理] の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧からAWS SESを見つけて【インストール】をクリックし、表示されるインストール画面でそのままインストールします
手動でのスクリプト有効化¶
- Func コンソールにログインし、[スクリプトマーケット]をクリックして Guance スクリプトマーケットを開き、
integration_aws_sesを検索します。 - [インストール]をクリックし、AWS AK ID、AK Secret、アカウント名を入力します。
- [起動スクリプトをデプロイ]をクリックします。
Startupスクリプトセットが自動的に作成され、対応する起動スクリプトが設定されます。 - 有効化すると、[管理 / 自動トリガー設定]に対応する設定が表示されます。[実行]をクリックすると、スケジュール時刻を待たずにすぐに実行できます。しばらく待ってから、タスクの実行履歴とログを確認してください。
検証¶
- 「管理 / 自動トリガー設定」で対象タスクが設定されていることを確認し、タスク履歴とログで権限エラーや API エラーを確認します。
- Guance の「メトリクス」で
aws_sesメトリクスセットを確認し、監視データがあることを確認します。
メトリクス¶
メトリクスセットは aws_ses です。
| MetricName | MetricDescribe | Dimensions | Unit |
|---|---|---|---|
Bounce |
永続的なバウンス、または再試行終了後のバウンス数 | region_id(アカウントレベル)。CloudWatch イベントメトリクスにはカスタムディメンションを含めることができます | count |
Complaint |
受信者が迷惑メールとして報告したメール数 | region_id(アカウントレベル)。CloudWatch イベントメトリクスにはカスタムディメンションを含めることができます | count |
Delivery |
受信側サーバーに正常に配信されたメール数 | region_id(アカウントレベル)。CloudWatch イベントメトリクスにはカスタムディメンションを含めることができます | count |
Reputation.BounceRate |
アカウントのレピュテーションのバウンス率。元の 0–1 の値を保持します | region_id(アカウントレベル)。CloudWatch イベントメトリクスにはカスタムディメンションを含めることができます | 比率(0–1) |
Reputation.ComplaintRate |
アカウントのレピュテーションの苦情率。元の 0–1 の値を保持します | region_id(アカウントレベル)。CloudWatch イベントメトリクスにはカスタムディメンションを含めることができます | 比率(0–1) |
Send |
SES が受け付けて配信を試行した送信数 | region_id(アカウントレベル)。CloudWatch イベントメトリクスにはカスタムディメンションを含めることができます | count |