CloudWatch コンソールおよび AWS CLI での DB インスタンスメトリクスの表示 - Amazon Relational Database Service

CloudWatch コンソールおよび AWS CLI での DB インスタンスメトリクスの表示

CloudWatch を使用して DB インスタンスのメトリクスを表示する方法の詳細を次に示します。CloudWatch Logs を使用して DB インスタンスのオペレーティングシステムのメトリクスをリアルタイムでモニタリングする方法については、「拡張モニタリングを使用した OS メトリクスのモニタリング」を参照してください。

Amazon RDS リソースを使用する場合、Amazon RDS が 1 分ごとにメトリクスとディメンションを Amazon CloudWatch に送信します。

Performance Insights メトリクスダッシュボードを Amazon RDS から Amazon CloudWatch にエクスポートし、これらのメトリクスを CloudWatch コンソールで表示できるようになりました。Performance Insights メトリクスダッシュボードを CloudWatch にエクスポートする方法の詳細については、「Performance Insights メトリクスの CloudWatch へのエクスポート」を参照してください。

CloudWatch コンソールや CLI で Amazon RDS のメトリクスを表示する場合は、次の手順に従います。

Amazon CloudWatch コンソールを使用してメトリクスを表示するには

メトリクスはまずサービスの名前空間ごとにグループ化され、次に各名前空間内のさまざまなディメンションの組み合わせごとにグループ化されます。

  1. https://console.aws.amazon.com/cloudwatch/ で CloudWatch コンソールを開きます。

    CloudWatch 概要のホームページが表示されます。

    CloudWatch 概要ページ
  2. 必要に応じて AWS リージョン を変更します。ナビゲーションバーから、AWS リソースがある AWS リージョン リージョンを選択します。詳細については、「 リージョンとエンドポイント」を参照してください。

  3. ナビゲーションペインで、[Metrics] (メトリクス)、[All metrics] (すべてのメトリクス) の順に選択します。

    メトリクスの名前空間を選択する
  4. 下にスクロールし、RDS メトリクス名前空間を選択します。

    ページに Amazon RDS ディメンションが表示されます。これらのディメンションの詳細については、「Amazon RDS の Amazon CloudWatch ディメンション」を参照してください。

    メトリクスの名前空間を選択する
  5. メトリクスディメンションを選択します。例えば [データベースクラス別] を選択します。

    メトリクスのフィルタリング
  6. 次のアクションのいずれかを実行します。

    • メトリクスを並べ替えるには、列見出しを使用します。

    • メトリクスをグラフ表示するには、メトリクスの横にあるチェックボックスを選択します。

    • リソースでフィルタするには、リソース ID を選択し、[Add to search] (検索に追加) を選択します。

    • メトリクスでフィルターするには、メトリクス名を選択し、[Add to search] (検索に追加) を選択します。

    次の例では、db.t3.medium クラスをフィルタリングし、CPUUtilization メトリクスをグラフ化します。

    メトリクスのフィルタリング

AWS CLI を使用してメトリクスの情報を取得するには、CloudWatch の list-metrics コマンドを使用します。次の例では、AWS/RDS 名前空間にすべてのメトリクスがリストされています。

aws cloudwatch list-metrics --namespace AWS/RDS

メトリクスデータを取得するには、get-metric-data コマンドを使用します。

次の例では、特定の 24 時間において 5 分の精度でインスタンス my-instanceCPUUtilization 統計情報を取得します。

次の内容を含む JSON ファイル CPU_metric.json を作成します。

{ "StartTime" : "2023-12-25T00:00:00Z", "EndTime" : "2023-12-26T00:00:00Z", "MetricDataQueries" : [{ "Id" : "cpu", "MetricStat" : { "Metric" : { "Namespace" : "AWS/RDS", "MetricName" : "CPUUtilization", "Dimensions" : [{ "Name" : "DBInstanceIdentifier" , "Value" : my-instance}] }, "Period" : 360, "Stat" : "Minimum" } }] }

Linux、macOS、Unix の場合:

aws cloudwatch get-metric-data \ --cli-input-json file://CPU_metric.json

Windows の場合:

aws cloudwatch get-metric-data ^ --cli-input-json file://CPU_metric.json

出力例は次のとおりです。

{ "MetricDataResults": [ { "Id": "cpu", "Label": "CPUUtilization", "Timestamps": [ "2023-12-15T23:48:00+00:00", "2023-12-15T23:42:00+00:00", "2023-12-15T23:30:00+00:00", "2023-12-15T23:24:00+00:00", ... ], "Values": [ 13.299778337027714, 13.677507543049558, 14.24976250395827, 13.02521708695145, ... ], "StatusCode": "Complete" } ], "Messages": [] }

詳細については、「Amazon CloudWatch ユーザーガイド」の「メトリクスの統計の取得」を参照してください。