翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サードパーティーのモニタリングツール
シナリオによっては、Amazon RDS 用に AWS が提供するクラウドネイティブのオブザーバビリティおよびモニタリングツールの完全なスイートに加えて、他のソフトウェアベンダーのモニタリングツールを使用することもできます。このようなシナリオには、オンプレミスデータセンターで多数のデータベースが実行されているハイブリッドデプロイと、 で別のデータベースセットが実行されている場合があります AWS クラウド。企業のオブザーバビリティソリューションを既に確立している場合は、既存のツールを引き続き使用し、AWS クラウドデプロイに拡張することをお勧めします。サードパーティーのモニタリングソリューションを設定する際の課題は、多くの場合、Amazon RDS がクラウドマネージドサービスとして課す保護にあります。例えば、データベースホストマシンへのアクセスが拒否されるため、DB インスタンスを実行するホストオペレーティングシステムにエージェントソフトウェアをインストールすることはできません。ただし、 CloudWatch およびその他の AWS クラウド サービス上に構築することで、多くのサードパーティーのモニタリングソリューションを Amazon RDS と統合できます。例えば、Amazon RDS メトリクス、ログ、イベント、トレースをエクスポートし、サードパーティーのモニタリングツールにインポートして、詳細な分析、可視化、アラートを行うことができます。これらのサードパーティーソリューションには、Prometheus、Grafana、Percona などがあります。
Prometheus と Grafana
Prometheus
-
YACE Exporter
は、 CloudWatch API への 1 回のリクエストで複数のメトリクスを取得することで、データエクスポートタスクを最適化します。メトリクスが Prometheus サーバーに保存されると、サーバーはルール式を評価し、指定された条件が観測されたときにアラートを生成できます。 -
CloudWatch Exporter
は Prometheus によって公式に管理されています。 CloudWatch API を介して CloudWatch メトリクスを取得し、HTTP エンドポイントへの REST API リクエストを使用して、Prometheus と互換性のある形式で Prometheus サーバーに保存します。
エクスポーターを選択し、デプロイモデルを設計し、エクスポーターインスタンスを設定するときは、 CloudWatchと CloudWatch Logs のサービスおよび API クォータを検討してください。Prometheus サーバーへの CloudWatch メトリクスのエクスポートは CloudWatch API の上に実装されるためです。例えば、 CloudWatch Exporter の複数のインスタンスを 1 つの AWS アカウント およびリージョンにデプロイして数百の Amazon RDS DB インスタンスをモニタリングすると、スロットリングエラー (ThrottlingException) とコード 400 エラーが発生する可能性があります。このような制限を克服するには、1 回のリクエストで最大 500 個の異なるメトリクスを収集するように最適化された YACE Exporter の使用を検討してください。さらに、多数の Amazon RDS DB インスタンスをデプロイするには、ワークロードを 1 つの に一元化し、各 のエクスポーターインスタンスの数を制限するのではなく、複数の AWS アカウント を使用することを検討する必要があります AWS アカウント。 AWS アカウント
アラートは Prometheus サーバーによって生成され、Alertmanager
パーコナ
Percona Monitoring and Management (PMM)INFORMATION_SCHEMA
、sys スキーマ、パフォーマンススキーマをクエリし、 CloudWatch API を使用してメトリクス、ログ、イベント、トレースを取得します。PMM には AWS Identity and Access Management (IAM) ユーザーアクセスキー (IAM ロール) が必要で、モニタリングに使用できる Amazon RDS DB インスタンスを自動的に検出します。PMM ツールはデータベースモニタリング用にプロファイリングされ、Prometheus よりも多くのデータベース固有のメトリクスを収集します。PMM Query Analytics ダッシュボードを使用するにはperformance_schema
から直接 をクエリしてメトリクスを取得します。 MariaDB PMM の目立つ機能の 1 つは、ツールがデータベース内で特定した問題について警告し、DBA に助言する機能
これらのツールに加えて、Amazon RDS と統合できる市販のオブザーバビリティおよびモニタリングソリューションが市場にあります。例としては、Datadog Database Monitoring