CloudWatch Database Insights のクロスアカウントクロスリージョンのモニタリングを設定する
CloudWatch Database Insights は、クロスアカウントおよびクロスリージョンデータベースフリートのモニタリングをサポートし、データベース AWS インフラストラクチャ全体で一元的なオブザーバビリティを実現します。これにより、単一の統合コンソールエクスペリエンスから、複数の AWS アカウントやリージョンにまたがるデータベースをモニタリング、トラブルシューティング、最適化できます。
トピック
前提条件
-
Database Insights クロスアカウントクロスリージョンでは、CloudWatch クロスアカウントオブザーバビリティとクロスアカウントクロスリージョン CloudWatch コンソールの両方を最初に設定する必要があります。両方を有効にする方法については、以下の手順を参照してください。
-
既に有効にしている場合でも、環境内のアカウントやリージョン間で Database Insights が機能するように、追加のデータ共有を設定する必要がある場合があります。以下の手順を参照して、適切なデータ共有設定が選択されていることを確認してください。
Database Insights クロスアカウントアクセスのモニタリングアカウントとソースアカウントを設定する
CloudWatch クロスアカウントオブザーバビリティのステップバイステップガイドに従います。Infrastructure as Code デプロイ用に CloudFormation テンプレートが提供されています。
-
ステップ 1: モニタリングアカウントの設定では、Database Insights がアカウントとリージョンをまたいで動作するように、少なくとも次のデータタイプを選択してモニタリングアカウントと共有する必要があります: ログ、メトリクス、トレース、アプリケーションシグナル - サービス、サービスレベル目標 (SLO)。
このプロセスは、Database Insights をクロスアカウントクロスリージョンサポートで設定するすべてのリージョンで実行する必要があります。
クロスアカウントクロスリージョンコンソール用の Database Insights を設定する
クロスアカウントクロスリージョン CloudWatch コンソールのステップバイステップガイドに従います。
-
ステップ 5: アクセス許可では、少なくとも次のデータタイプを選択してモニタリングアカウントと共有する必要があります: CloudWatch 自動ダッシュボードを含める、および Database Insights の読み取り専用アクセスを含める。その代わりに、アカウント内のすべてへのフル読み取り専用アクセスを選択することもできます。これにより、利用可能なすべてのデータソースが含まれます。
-
CloudWatch クロスリージョンコンソールはグローバル設定であるため、このステップは 1 回だけ必要で、すべてのリージョンに作用します。
Database Insights クロスアカウントクロスリージョンダッシュボードの使用
クロスアカウントクロスリージョンサポート用に Database Insights を設定したら、[データベースビュー] のすぐ下にある左側のパネルの [フィルター] セクションで「クロスアカウントクロスリージョンモード」を有効にできます。以下のスクリーンショットのように、左上隅にトグルボタンが表示されます。
クロスアカウントクロスリージョンモードを有効にすると、新しいフィルターが利用可能になります。これにより、複数のリージョンを選択し、AWS アカウントの ID とラベル、データベースリソースタイプ、データベースリソース識別子でフィルタリングできます。
デフォルトでは、現在のリージョンとすべてのアカウントが選択されます。リージョンとアカウントの選択を変更すると、フリートヘルスダッシュボードは自動的に更新され、選択したリージョンとアカウントフィルターに一致するリソースが表示されます。
フリートヘルスダッシュボードから、他の AWS アカウントやリージョンに属するインスタンスのデータベースインスタンスダッシュボードに簡単に移動できます。
Database Insights のクロスアカウントクロスリージョンモニタリングを使用する際は、次のようにいくつかの点を考慮する必要があります。
-
アラームは、モニタリングアカウントでのみ作成する必要があります。アラームはソースアカウントからのメトリクスに設定できますが、モニタリングアカウントで作成する必要があります。
-
フリートモニタリングビューは、モニタリングアカウントでのみ定義して保存する必要があります。
-
Database Insights インスタンスダッシュボードのカスタムメトリクスダッシュボードは、モニタリングアカウントでのみカスタマイズする必要があります。
-
特定の時点で Database Insights フリートヘルスダッシュボードで許可されるリージョンの最大数は 3 です。
-
モニタリングアカウントからは読み取りオペレーションのみが許可されます。つまり、モニタリングアカウントからパフォーマンス分析レポートを作成することはできません。
-
フリートヘルスダッシュボードでクロスアカウントクロスリージョンモードが有効になっている場合、AWS リソースタグとリソースプロパティによるフィルタリングは使用できません。