

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

# モニタリングとアラートの問題のトラブルシューティング
<a name="monitoring-issues"></a>

このセクションでは、CloudWatch メトリクスの欠落または不完全、EventBridge イベントの欠落など AWS Transfer Family、 のモニタリングとアラートに関する問題のトラブルシューティングについて説明します。

**Topics**
+ [欠落または不完全な CloudWatch メトリクスのトラブルシューティング](#missing-cloudwatch-metrics)
+ [欠落している EventBridge イベントのトラブルシューティング](#eventbridge-event-issues)

## 欠落または不完全な CloudWatch メトリクスのトラブルシューティング
<a name="missing-cloudwatch-metrics"></a>

**説明**

Transfer Family サーバーの CloudWatch メトリクスが欠落しているか、不完全であるか、期待どおりに更新されていません。

**原因**

メトリクスの欠落または不完全は、いくつかの要因によって引き起こされる可能性があります。
+ 設定の問題のログ記録
+ 予想される時間枠内にメトリクスを生成しないアクティビティレベルが低い
+ ディメンションまたは時間範囲が正しくないメトリクスの表示

**解決策**

**CloudWatch メトリクスの欠落または不完全な問題を解決するには:**

1. Transfer Familyserver のログ記録が正しく設定されていることを確認します。
   + Transfer Family コンソールで、**サーバーの詳細 > 追加の詳細 > ログ記録ロールでログ記録**が有効になっていることを確認します。
   + ログ記録ロールに必要なアクセス許可と信頼関係があることを確認します。

1. CloudWatch コンソールでメトリクスを表示する場合:
   + サーバーレベルのメトリクスに **ServerId** など、正しいディメンションを使用する
   + アクティビティの期間をカバーするように時間範囲を調整する
   + 正しい であることを確認します。 AWS リージョン

1. Transfer Family サーバーでテストアクティビティを生成して、メトリクスが生成されていることを確認します。

## 欠落している EventBridge イベントのトラブルシューティング
<a name="eventbridge-event-issues"></a>

**説明**

Transfer Family イベントをキャプチャするように Amazon EventBridge ルールを設定しましたが、イベントがターゲットの送信先に配信されていないか、期待されるアクションがトリガーされていません。

**原因**

EventBridge イベントが見つからない場合は、次の原因が考えられます。
+ 正しく設定されていないイベントパターン
+ イベントターゲットのアクセス許可の問題
+ サービスの制限またはスロットリング
+ サーバー設定が原因でイベントが生成されない

**解決策**

欠落している EventBridge イベントをトラブルシューティングするには:

1. Transfer Family イベントと一致するようにイベントパターンが正しくフォーマットされていることを確認します。

   ```
   {
     "source": ["aws.transfer"],
     "detail-type": ["Transfer State Change"],
     "detail": {
       "serverId": ["s-1234567890abcdef0"]
     }
   }
   ```

1. イベントターゲットに必要なアクセス許可があることを確認します。
   + Lambda ターゲットの場合、Lambda 関数のリソースポリシーで EventBridge による呼び出しが許可されていることを確認します。
   + SQS ターゲットの場合、キューポリシーで EventBridge がメッセージを送信できることを確認します。
   + SNS ターゲットの場合、トピックポリシーが EventBridge に発行を許可していることを確認します。

1. サンプルイベントを生成してルールをテストします。
   + EventBridge コンソールを使用して、パターンに一致するテストイベントを作成する
   + Transfer Family サーバーでイベントを生成するアクションを実行する

1. EventBridge ルールメトリクスを有効にして、ルールの呼び出しと失敗をモニタリングします。

   ```
   aws events put-rule --name "TransferStateChangeRule" --event-pattern '{...}' --state ENABLED --metrics-enabled
   ```

1. イベント配信の失敗に関連するエラーメッセージがないか CloudWatch Logs を確認する