

# CloudWatch Database Insights のクロスアカウントクロスリージョンのモニタリングを設定する
<a name="Database-Insights-Cross-Account-Cross-Region"></a>

 CloudWatch Database Insights は、クロスアカウントおよびクロスリージョンデータベースフリートのモニタリングをサポートし、データベース AWS インフラストラクチャ全体で一元的なオブザーバビリティを実現します。これにより、単一の統合コンソールエクスペリエンスから、複数の AWS アカウントやリージョンにまたがるデータベースをモニタリング、トラブルシューティング、最適化できます。

**Topics**
+ [前提条件](#Database-Insights-Cross-Account-Cross-Region-Prereq)
+ [Database Insights クロスアカウントアクセスのモニタリングアカウントとソースアカウントを設定する](#Database-Insights-Cross-Account-Cross-Region-MonitoringSourceAccountSetup)
+ [クロスアカウントクロスリージョンコンソール用の Database Insights を設定する](#Database-Insights-Cross-Account-Cross-Region-setup)
+ [Database Insights クロスアカウントクロスリージョンダッシュボードの使用](#Database-Insights-Cross-Account-Cross-Region-Using)

## 前提条件
<a name="Database-Insights-Cross-Account-Cross-Region-Prereq"></a>
+ Database Insights クロスアカウントクロスリージョンでは、**CloudWatch クロスアカウントオブザーバビリティ**と**クロスアカウントクロスリージョン CloudWatch コンソール**の両方を最初に設定する必要があります。両方を有効にする方法については、以下の手順を参照してください。
+ 既に有効にしている場合でも、環境内のアカウントやリージョン間で Database Insights が機能するように、追加のデータ共有を設定する必要がある場合があります。以下の手順を参照して、適切なデータ共有設定が選択されていることを確認してください。

## Database Insights クロスアカウントアクセスのモニタリングアカウントとソースアカウントを設定する
<a name="Database-Insights-Cross-Account-Cross-Region-MonitoringSourceAccountSetup"></a>

1. [CloudWatch クロスアカウントオブザーバビリティ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account-Setup.html)のステップバイステップガイドに従います。Infrastructure as Code デプロイ用に CloudFormation テンプレートが提供されています。

1. **ステップ 1: モニタリングアカウントの設定**では、Database Insights がアカウントとリージョンをまたいで動作するように、少なくとも次のデータタイプを選択してモニタリングアカウントと共有する必要があります: **ログ**、**メトリクス**、**トレース**、**アプリケーションシグナル - サービス、サービスレベル目標 (SLO)**。

1. このプロセスは、Database Insights をクロスアカウントクロスリージョンサポートで設定する**すべてのリージョン**で実行する必要があります。

## クロスアカウントクロスリージョンコンソール用の Database Insights を設定する
<a name="Database-Insights-Cross-Account-Cross-Region-setup"></a>

1. [クロスアカウントクロスリージョン CloudWatch コンソール](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Cross-Account-Cross-Region.html)のステップバイステップガイドに従います。

1. **ステップ 5: アクセス許可**では、少なくとも次のデータタイプを選択してモニタリングアカウントと共有する必要があります: **CloudWatch 自動ダッシュボードを含める**、および **Database Insights の読み取り専用アクセスを含める。**その代わりに、**アカウント内のすべてへのフル読み取り専用アクセス**を選択することもできます。これにより、利用可能なすべてのデータソースが含まれます。

1.  CloudWatch クロスリージョンコンソールはグローバル設定であるため、このステップは 1 回だけ必要で、すべてのリージョンに作用します。

## Database Insights クロスアカウントクロスリージョンダッシュボードの使用
<a name="Database-Insights-Cross-Account-Cross-Region-Using"></a>

 クロスアカウントクロスリージョンサポート用に Database Insights を設定したら、**[データベースビュー]** のすぐ下にある左側のパネルの **[フィルター]** セクションで「クロスアカウントクロスリージョンモード」を有効にできます。以下のスクリーンショットのように、左上隅にトグルボタンが表示されます。

![フィルターパネルには、[クロスアカウントクロスリージョンモードを有効にする] トグル、us-east-1 を表示するリージョンセレクタ、およびアカウントフィルターオプションがあります。](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/database-insights-enable-cross-account-toggle.png)


 クロスアカウントクロスリージョンモードを有効にすると、新しいフィルターが利用可能になります。これにより、複数のリージョンを選択し、AWS アカウントの ID とラベル、データベースリソースタイプ、データベースリソース識別子でフィルタリングできます。

 デフォルトでは、現在のリージョンとすべてのアカウントが選択されます。リージョンとアカウントの選択を変更すると、フリートヘルスダッシュボードは自動的に更新され、選択したリージョンとアカウントフィルターに一致するリソースが表示されます。

 フリートヘルスダッシュボードから、他の AWS アカウントやリージョンに属するインスタンスのデータベースインスタンスダッシュボードに簡単に移動できます。

 Database Insights のクロスアカウントクロスリージョンモニタリングを使用する際は、次のようにいくつかの点を考慮する必要があります。
+  アラームは、モニタリングアカウントでのみ作成する必要があります。アラームはソースアカウントからのメトリクスに設定できますが、モニタリングアカウントで作成する必要があります。
+  フリートモニタリングビューは、モニタリングアカウントでのみ定義して保存する必要があります。
+  Database Insights インスタンスダッシュボードのカスタムメトリクスダッシュボードは、モニタリングアカウントでのみカスタマイズする必要があります。
+  特定の時点で Database Insights フリートヘルスダッシュボードで許可されるリージョンの最大数は 3 です。
+  モニタリングアカウントからは読み取りオペレーションのみが許可されます。つまり、モニタリングアカウントからパフォーマンス分析レポートを作成することはできません。
+  フリートヘルスダッシュボードでクロスアカウントクロスリージョンモードが有効になっている場合、AWS リソースタグとリソースプロパティによるフィルタリングは使用できません。