スキップしてコンテンツを表示

メトリクスを宛先に転送していない CloudWatch メトリクスストリームをトラブルシューティングする方法を教えてください。

所要時間1分
0

メトリクスを宛先に転送していない Amazon CloudWatch メトリクスストリームをトラブルシューティングしたいです。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

メトリクスを宛先に転送していない CloudWatch メトリクスストリームをトラブルシューティングするには、以下を確認してください。

  • メトリクスストリームのステータスが Running であるかどうかを確認します。ステータスが Running の場合、フィルターストリームが原因で、データが宛先にストリーミングされていない可能性があります。CloudWatch コンソールまたは GetMetricStream API を使用して、メトリクスストリーム内のすべてのフィルターを確認します。ストリーミングされているメトリクスを特定するには、必ず IncludeFilters および ExcludeFilters をチェックしてください。
  • メトリクスストリームのステータスが Stopped になっているかどうかを確認します。ステータスが Stopped の場合は、ストリームがエラーによるものではなく、ユーザーによって停止されたことを示しています。ストリームを削除するのではなく、ストリームを停止してデータストリームを一時的に停止するのがベストプラクティスです。CloudWatch コンソール、AWS CLI、または StopMetricStreams API を使用して停止アクションを実行します。
    注: メトリクスストリームを停止して再開しても、CloudWatch に発行されたメトリクスデータはメトリクスストリームにバックフィルされません。
  • メトリクスが過去 2 日よりも前に発行されたかどうかを確認します。2 日よりも前に発行されたメトリクスはストリーミングされません。メトリクスがストリーミングされているかどうかを確認するには、CloudWatch コンソールでメトリクスをグラフ化し、最後のデータポイントからどれぐらい経過しているかを確認します。
  • メトリクスストリームによって CloudWatch に転送されるメトリクスを確認します。CloudWatch コンソールの [メトリクス] で、PublishErrorRate メトリクスの AWS/CloudWatch/MetricStreams 名前空間を確認します。PublishErrorRate メトリクスが高い場合は、Amazon Data Firehose デリバリーストリームの送信先が存在することを確認してください。
  • メトリクスストリームの設定で指定されている AWS Identity and Access Management (IAM) ロールを確認します。そのロールが、CloudWatch サービスプリンシパルに最終宛先への書き込みアクセス許可を付与していることを確認してください。CloudWatch メトリクスストリームと Firehose の間に、必要な信頼関係ポリシーがあることも確認してください。
  • Firehose デリバリーストリームがデータを受信しているかどうかを確認します。Firehose コンソールで、使用している Firehose デリバリーストリームを確認し、[モニタリング] タブで IncomingBytes および IncomingRecord メトリクスをチェックします。
  • Firehose デリバリーストリームの宛先設定が正しく設定されていることを確認します。デリバリーストリームが書き込む最終的な宛先ログとメトリクスを使用することもできます。
  • Firehose デリバリーストリームで Amazon CloudWatch Logs のエラーログ記録を有効にすると、エラーに関するより詳細な情報を取得できます。
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ