主要なモニタリング情報の表示 - Amazon Relational Database Service

主要なモニタリング情報の表示

Amazon RDS コンソールでは、主要なモニタリング機能にすばやくアクセスできます。

DB インスタンスのステータスの表示

にある DB インスタンスのステータスは、DB インスタンスの状態を示します。Amazon RDS コンソール、AWS CLI コマンド describe-db-instances、または API オペレーション DescribeDBInstances を使用して、 DB インスタンスのステータスを表示できます。

注記

Amazon RDS では、メンテナンスのステータスと呼ばれる別のステータスも使用します。これは、Amazon RDS コンソールの [メンテナンス] 列に表示されます。この値は、DB インスタンスに適用する必要があるメンテナンスパッチのステータスを示します。メンテナンスのステータスは、DB インスタンスのステータスから独立しています。メンテナンスのステータスの詳細については、「DB instanceへの更新の適用」を参照してください。

DB インスタンスの考えられるステータス値を以下の表に示します。また、この表は、DB インスタンスとストレージが請求されるか、ストレージのみ請求されるか、または請求されないかを示します。DB インスタンスのすべてのステータスで、バックアップの使用は常に請求されます。

DB インスタンスのステータス 請求される 説明

使用可能

請求される

DB インスタンスは正常で、使用可能です。

バックアップ中

請求される

DB インスタンスを現在バックアップ中です。

拡張モニタリングを設定中

請求される

この DB インスタンスに対して拡張モニタリングを有効または無効にしています。

iam データベース認証を設定中

請求される

この DB インスタンスに対して AWS Identity and Access Management (IAM) データベース認証を有効または無効にしています。

ログエクスポートを設定中

請求される

この DB インスタンスに対して Amazon CloudWatch Logs へのログファイルの発行を有効または無効にしています。

vpc に変換中

請求される

DB インスタンスを、Amazon Virtual Private Cloud (Amazon VPC) 外の DB インスタンスから Amazon VPC 内の DB インスタンスに変換中です。

作成中

課金されない

DB インスタンスを作成中です。作成中の DB インスタンスにはアクセスできません。

削除中

課金されない

DB インスタンスを削除しています。

失敗

課金されない

DB インスタンスでエラーが発生し、Amazon RDS では復旧できません。DB インスタンスの復元可能な直近の時間までポイントインタイムリカバリを実行し、データを復旧してください。

暗号化認証情報にアクセスできません

課金されない

DB インスタンスの暗号化または復号に使用される AWS KMS カスタマーマスターキー (CMK) にはアクセスできません。

互換性のないネットワーク

課金されない

Amazon RDS は、DB インスタンスに対して復旧アクションを実行しようとしていますが、VPC がアクションを完了できない状態にあるため実行できません。このステータスは、例えば、サブネット内の使用可能なすべての IP アドレスが使用中で、Amazon RDS が DB インスタンスの IP アドレスを取得できない場合などに発生する可能性があります。

互換性のないオプショングループ

請求される

Amazon RDS がオプショングループの変更を適用しようとしましたが、適用できませんでした。また、Amazon RDS はオプショングループの前の状態にロールバックできませんでした。詳細については、DB インスタンスの [最近のイベント] 一覧を参照してください。このステータスは、例えば、オプショングループに TDE などのオプションが含まれており、DB インスタンスに暗号化情報が含まれていない場合などに発生する可能性があります。

互換性のないパラメータ

請求される

DB インスタンスの DB パラメータグループに指定されたパラメータが DB インスタンスと互換性がないため、Amazon RDS は DB インスタンスを起動できません。パラメータの変更を元に戻すか、パラメータを DB インスタンスと互換させて、DB インスタンスへのアクセスを回復してください。互換性のないパラメータの詳細については、DB インスタンスの [最近のイベント] 一覧を参照してください。

互換性のない復元

課金されない

Amazon RDS は、特定の時点への復旧を行うことはできません。この状況の一般的な原因としては、temp テーブルの使用MySQL での MyISAM テーブルの使用、または MariaDB での Aria テーブルの使用が考えられます。

insufficient-capacity

十分な容量が現在利用できないため、Amazon RDS はインスタンスを作成できません。同じ AZ に、同じインスタンスタイプで DB インスタンスを作成するには、DB インスタンスを削除し、数時間待ってから、もう一度作成を試みます。または、別のインスタンスクラスまたは AZ を使用して新しいインスタンスを作成します。

メンテナンス

請求される

Amazon RDS は、DB インスタンスにメンテナンス更新を適用しています。このステータスは、RDS が事前に十分スケジュールしたインスタンスレベルのメンテナンスに使用されます。

変更中

請求される

ユーザーからの DB インスタンスの変更リクエストに応じて、DB インスタンスを変更中です。

vpc に移動中

請求される

DB インスタンスを新しい Amazon Virtual Private Cloud (Amazon VPC) に移動中です。

再起動

請求される

DB インスタンスの再起動を要求するユーザーのリクエストまたは Amazon RDS プロセスに応じて、インスタンスを再起動中です。

マスター認証をリセット中

請求される

ユーザーからのリセットのリクエストに応じて、DB インスタンスのマスター認証情報をリセット中です。

名前変更中

請求される

ユーザーからの名前変更のリクエストに応じて、DB インスタンスの名前を変更中です。

復元エラー

請求される

特定時点への復元またはスナップショットからの復元を実行しようとした際に、DB インスタンスでエラーが発生しました。

開始中

ストレージが請求対象

DB インスタンスを起動中です。

停止

ストレージが請求対象

DB インスタンスは停止済みです。

停止

ストレージが請求対象

DB インスタンスを停止中です。

ストレージ不足

請求される

DB インスタンスが、ストレージ容量の割り当て分に達しました。これは非常に重要なステータスで、この問題はすぐに修正することをお勧めします。これを行うには、DB インスタンスを変更してストレージを拡張します。このような状況を回避するために、ストレージ容量が減少したときに警告を生成する Amazon CloudWatch アラームを設定します。

ストレージの最適化

請求される

DB インスタンスが変更されて、ストレージのサイズまたはタイプが変更されています。DB インスタンスが完全に動作しています。ただし、DB インスタンスの状態が [ストレージ最適化] である間は、DB インスタンスのストレージに対する変更をリクエストすることはできません。ストレージ最適化プロセスは通常短時間で終了しますが、場合によっては 24 時間以上かかることもあります。

アップグレード

請求される

データベースエンジンのバージョンをアップグレード中です。

Amazon RDS の推奨事項の表示

Amazon RDS では、DB インスタンス、、リードレプリカ、DB パラメータグループなどのデータベースリソースについての推奨事項が自動で表示されます。これらの推奨事項は、、DB インスタンス構成、使用状況、パフォーマンスデータを分析して、ベストプラクティスガイダンスを提供します。

次の表にこれらの推奨事項の例を示します。

タイプ 説明 推奨事項 追加情報

エンジンバージョンが古くなっています

DB インスタンスで最新のマイナーエンジンバージョンが実行されていません。

最新バージョンにアップグレードすることをお勧めします。最新バージョンには、最新のセキュリティ修正プログラムやその他の改善が含まれています。

DB インスタンスのエンジンバージョンのアップグレード

保留中のメンテナンスが利用可能です

DB インスタンスに保留中のメンテナンスがあります。

DB インスタンスで使用できる保留中のメンテナンスを実行することをお勧めします。通常、オペレーティングシステムの更新はセキュリティの問題に関連しているため、できるだけ早急に適用する必要があります。

DB インスタンスのメンテナンス

自動バックアップが無効です

DB インスタンスで自動バックアップが無効になっています。

DB インスタンスの自動バックアップを有効にすることをお勧めします。自動バックアップでは、お客様の DB インスタンスのポイントインタイムリカバリが可能になります。お客様の DB インスタンスのストレージサイズまで、追加料金なしでバックアップストレージが提供されます。

バックアップの使用

使用中のマグネティックボリューム

DB インスタンスはマグネティックストレージを使用しています。

ほとんどの DB インスタンスには、マグネティックストレージは推奨されません。汎用 (SSD) ストレージまたはプロビジョンド IOPS ストレージに切り替えることをお勧めします。

Amazon RDS DB インスタンスストレージ

使用中の EC2-Classic プラットフォーム

DB インスタンスは、レガシー EC2-Classic プラットフォームを使用しています。

より良いネットワークアクセスコントロールのため、DB インスタンスを EC2-VPC プラットフォームに移行することをお勧めします。Amazon VPC は、AWS クラウドの他の仮想ネットワークから論理的に隔離された仮想ネットワークです。

EC2-VPC または EC2-Classic のどちらのプラットフォームを使用しているかを確認する

拡張モニタリングが無効です

DB インスタンスで拡張モニタリングが有効になっていません。

拡張モニタリングを有効にすることをお勧めします。拡張モニタリングにより、モニタリングとトラブルシューティングのためのリアルタイムのオペレーティングシステムメトリクスが提供されます。

Enhanced Monitoring を使用した OS メトリクスの追跡

暗号化が無効です

DB インスタンスで暗号化が有効になっていません。

暗号化を有効にすることをお勧めします。暗号化されたスナップショットから復元することで、既存の Amazon RDS DB インスタンスを暗号化できます。

Amazon RDS リソースの暗号化

使用中の前の世代の DB インスタンスクラス

DB インスタンスは、旧世代の DB インスタンスクラスで実行されています。

前世代の DB インスタンスクラスは、価格、パフォーマンス、またはその両方に優れた DB インスタンスクラスに置き換えられました。DB インスタンスは、後の世代の DB インスタンスクラスで実行することをお勧めします。

DB インスタンスクラス

huge ページは Oracle DB インスタンスでは使用されません

use_large_pages パラメータは、DB インスタンスで使用される DB パラメータグループの ONLY には設定されません。

データベースのスケーラビリティを高めるために、DB インスタンスで使用されている DB パラメータグループの use_large_pagesONLY に設定することをお勧めします。

Oracle DB インスタンスの HugePages の有効化

デフォルト以外のカスタムメモリパラメータ

DB パラメータグループは、デフォルト値とはかけ離れたメモリパラメータを設定します。

デフォルト値と設定がかけ離れていると、パフォーマンスの低下やエラーにつながります。DB インスタンスで使用される DB パラメータグループで、カスタムメモリパラメータをデフォルト値に設定することをお勧めします。

DB パラメータグループを使用する

MySQL DB インスタンスに対して有効な変更バッファリング

DB パラメータグループで変更バッファリングが有効になっています。

変更バッファリングでは、MySQL DB インスタンスは、セカンダリインデックスを維持するために必要ないくつかの書き込みを延期することができます。この設定では、パフォーマンスがわずかに向上しますが、クラッシュリカバリで大きな遅延が生じる場合があります。クラッシュリカバリ時、セカンダリインデックスを最新の状態にする必要があります。そのため、変更バッファリングの利点は、潜在的に非常に長いクラッシュリカバリイベントよりも上回ります。変更バッファリングは無効にすることをお勧めします。

Amazon RDS for MySQL のパラメータを構成するためのベストプラクティス、パート 1: パフォーマンスに関するパラメータ (AWS データベースブログ)

MySQL DB インスタンスに対して有効なクエリキャッシュ

DB パラメータグループでクエリキャッシュパラメータが有効になっています。

変更時にキャッシュを消去する必要がある場合、クエリキャッシュが原因で DB インスタンスは停止しているように見えます。通常ワークロードでは、クエリキャッシュのメリットは得られません。クエリキャッシュは、MySQL バージョン 8.0 から削除されました。クエリキャッシュパラメータは無効にすることをお勧めします。

Amazon RDS for MySQL のパラメータを構成するためのベストプラクティス、パート 1: パフォーマンスに関するパラメータ (AWS データベースブログ)

テーブルにログインする

DB パラメータグループは、ログ出力を TABLE に設定します。

ログ出力を TABLE に設定するには、このパラメータを FILE に設定するより多くのストレージが必要です。ストレージの制限に達しないように、ログ出力パラメータは FILE に設定することをお勧めします。

MySQL データベースログファイルへのアクセス

Amazon RDS では、リソースが作成または変更されると、リソースの推奨事項が生成されます。また、Amazon RDS では、定期的にリソースをスキャンして、推奨事項が生成されます。

Amazon RDS 推奨事項への対応

推奨事項は、AWS Management Console にあります。推奨アクションは、すぐに実行する、次のメンテナンス時間に合わせてスケジュール設定する、または非表示にすることができます。

Amazon RDS 推奨事項に対応するには

  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[Recommendations] を選択します。

    
                        コンソールでの推奨事項の選択

    [Recommendations] ページが表示されます。

    
                        コンソールの [Main Recommendations] ページ
  3. [Recommendations] ページで、次のいずれかのオプションを選択します。

    • [Active] – 適用、非表示、スケジュール設定可能な現在の推奨事項が表示されます。

    • [Dismissed] – 非表示にされた推奨事項が表示されます。[Dismissed] を選択すると、非表示になったこれらの推奨事項を適用できます。

    • [Scheduled] – スケジュール設定されているがまだ適用されていない推奨事項が表示されます。これらの推奨事項は、次にスケジュールされているメンテナンスウィンドウで適用されます。

    • [Applied] – 現在適用されている推奨事項が表示されます。

    推奨事項のいずれかのリストから、セクションを開いてそのセクションの推奨事項を確認できます。

    
                        コンソールで推奨事項のアクションを実行する

    各セクションの推奨事項を表示するための設定を行うには、[Preferences] を選択します。

    
                        コンソールにおける [Recommendations] の [Preferences] アイコン

    表示された [Preferences] ウィンドウから、表示オプションを設定できます。これらのオプションには、表示可能な列と、ページに表示される推奨事項の数が含まれます。

  4. アクティブな推奨事項を管理します。

    1. [Active] を選択し、1 つ以上のセクションを開いてその中の推奨事項を表示します。

    2. 1 つ以上の推奨事項を選択し、[Apply now] (すぐに適用する場合)、[Schedule] (次のメンテナンス期間に適用する場合)、または [Dismiss] を選択します。

      [Apply now] ボタンが推奨事項に表示されたが選択できない場合 (灰色で表示)、DB インスタンスが使用できません。DB インスタンスのステータスが利用できる場合にのみ、推奨事項をすぐに適用できます。例えば、ステータスが [modifying] の場合、DB インスタンスに推奨事項をすぐに適用することはできません。この場合、DB インスタンスが使用可能になるまで待ってから推奨事項を適用します。

      推奨事項に [Apply now] ボタンが表示されない場合、[Recommendations] ページを使用して推奨事項を適用することはできません。DB インスタンスを変更して、推奨を手動で適用できます。

      DB インスタンスの変更の詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

      注記

      [Apply now] を選択すると、DB インスタンスが短時間停止することがあります。

DB インスタンスのメトリクスの表示

Amazon RDS には、DB インスタンスの状態をモニタリングするためのメトリクスが用意されています。DB インスタンスとオペレーティングシステム (OS) の両方のメトリクスをモニタリングできます。

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

DB インスタンスの DB と OS のメトリクスを表示するには

  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択します。

  3. 情報を取得する対象の DB インスタンスの名前を選択して、詳細を表示します。

  4. [モニタリング] タブを選択します。

  5. [モニタリングを表示] で、メトリクスを表示する方法を以下のオプションから選択します。

    • [CloudWatch] – Amazon CloudWatch から使用できる DB インスタンスメトリクスの概要を表示します。各メトリクスには、特定の期間にわたってモニタリングされたメトリクスを示すグラフが含まれます。

    • [Enhanced monitoring] – 拡張モニタリングが有効になっている DB インスタンスに使用できる OS メトリクスの概要を表示します。各メトリクスには、特定の期間にわたってモニタリングされたメトリクスを示すグラフが含まれます。

    • [OS プロセスリスト] – 選択したインスタンスで実行中の各プロセスの詳細を表示します。

    • Performance Insights – DB インスタンスの Amazon RDS Performance Insights コンソールを開きます。

    
                                RDS メトリクスの表示オプション
    ヒント

    グラフで表されるメトリクスの時間範囲を選択するには、時間範囲リストを使用します。

    より詳細なビューを表示するには、任意のグラフを選択します。メトリック固有のフィルターをデータに適用することもできます。

Amazon RDS は CloudWatch メトリクスと統合されて、さまざまな DB インスタンスメトリクスが用意されています。CloudWatch のメトリクスは、RDS コンソール、AWS CLI、または API を使用して表示できます。

Amazon RDS メトリクスの詳細なリストについては、Amazon CloudWatch ユーザーガイドの「Amazon RDS のディメンションとメトリクス」を参照してください。

CloudWatch CLI を使用した DB メトリクスの表示

注記

次の CLI の例には、コマンドラインツール CloudWatch が必要です。CloudWatch の詳細とデベロッパーツールのダウンロードについては、AWS ウェブサイトの「Amazon CloudWatch」を参照してください。この例で指定されている StartTimeEndTime の値は例示を目的としています。DB インスタンスの適切な開始時間と終了時間の値に置き換えてください。

DB インスタンスの使用状況およびパフォーマンス統計情報を表示するには

  • CloudWatch コマンド mon-get-stats を次のパラメータとともに使用します。

    PROMPT>mon-get-stats FreeStorageSpace --dimensions="DBInstanceIdentifier=mydbinstance" --statistics= Average --namespace="AWS/RDS" --start-time 2009-10-16T00:00:00 --end-time 2009-10-16T00:02:00

CloudWatch API を使用した DB メトリクスの表示

この例で指定されている StartTimeEndTime の値は例示を目的としています。DB インスタンスの適切な開始時間と終了時間の値に置き換えてください。

DB インスタンスの使用状況およびパフォーマンス統計情報を表示するには

  • 以下のパラメータを指定して CloudWatch API GetMetricStatistics を呼び出します。

    • Statistics.member.1 = Average

    • Namespace = AWS/RDS

    • StartTime = 2009-10-16T00:00:00

    • EndTime = 2009-10-16T00:02:00

    • Period = 60

    • MeasureName = FreeStorageSpace