拡張モニタリングを使用して Amazon RDS SQL Server DB インスタンスのメモリ消費をモニタリングするための CloudWatch アラームを作成するにはどうしたらよいですか。

所要時間2分
0

SQL Server DB 向け Amazon Relational Database Service (Amazon RDS) インスタンスが想定を超える容量を使用しています。SQL サーバーが使用しているメモリ量をモニタリングするために Amazon CloudWatch アラームを設定したいと考えています。

簡単な説明

RDS DB インスタンスの拡張モニタリングを有効にし、CloudWatch アラームを作成します。SQL Server のメモリ使用量に関する通知を受け取るには、Amazon Simple Notification Service (Amazon SNS) を使用してください。

解決策

この例では、拡張モニタリングメトリクス sqlServerTotKb を使用して CloudWatch アラームを作成します。その後、Amazon SNS は Amazon RDS for SQL Server DB インスタンスが使用するメモリに関する通知を送信します。

次の手順を実行します。

  1. CloudWatch コンソールを開きます。
  2. ナビゲーションペインで [ロググループ] を選択します。
  3. ロググループのリストから、[RDSOSMetrics] を選択します。
  4. [メトリクスフィルター] には [メトリクスフィルターの作成] を選択します。
  5. RDS DBインスタンスの [フィルターパターン] を以下の形式で入力します: {**$.instanceID = "nameOfYourRDSInstance"}**例:{$.instanceID="sqltest"}
  6. [テストするログデータの選択] セクションから、RDS DB インスタンスの リソース ID を選択します。
    注記:RDS DB インスタンスのリソース ID を確認するには、Amazon RDS コンソールを開きます。ナビゲーションペインで [データベース] を選択します。RDS DB インスタンスを選択して [設定] タブに移動し、[インスタンス] セクションで [リソース ID] を探します。
  7. [次へ] を選択し、MyFilter などのフィルター名を入力します。
  8. EMMetric などのメトリクス名前空間と、SQLServerMemoryConsumption などのメトリクス名を入力します。
  9. メトリクス値 $.memory.sqlServerTotKb を入力し、[次へ] を選択します。
  10. [メトリクスフィルターの作成] を選択します。
  11. メトリクスフィルターを選択し、[アラームの作成] を選択します。
  12. [メトリクス] セクションで、名前空間メトリクス名を確認し、[期間] を 1 分に設定します。
  13. [条件] セクションから、しきい値条件を入力します。例:
    しきい値の種類: 静的
    SQLServerMemoryConsumption が次の場合: より大きい > しきい値
    しきい値: 20971520
    **注記:**しきい値として 20 GiB を指定するには、値を KiB 単位で入力します。例: 20971520 (20 * 1024 * 1024).
  14. [次へ] を選択します。
  15. [アクションの設定] セクションから、[アラーム中] を選択します。
  16. [SNS トピックの選択] または [新しいトピックの作成] を選択します。アラートを受信したいメールアドレスを使用し、[次へ] を選択します。
  17. アラーム名と説明を入力し、[次へ] を選択します。例:
    アラーム名: RDS DB インスタンス: SQLTEST: SQL サーバーのメモリ使用量が 20 GiB を超えています
    アラームの説明: RDS DB インスタンスの SQL Server メモリ使用率が高くなっています
  18. [プレビューと作成] ページから、アラームの詳細を確認します。
  19. [アラームを作成] を選択します。

アラームは CloudWatch コンソール[アラーム] で確認できます。SQL Server のメモリ使用量が定義済みのしきい値を超えると、アラームは ALARM 状態になり、E メール通知が届きます。

コメントはありません

関連するコンテンツ