監視 · 1 min read · Oct 20, 2025

Amazon RDSのOpsviewによる監視

Amazon RDSのOpsviewによる監視

Opsviewは、ストレージのバックエンドとしてAmazon RDSを使用してクラウドに簡単にデプロイでき、データセットが増えるにつれてスケールアウトが可能になり、より効率的なセットアップを実現します。しかし、RDSが正しく機能していることを確認するために監視することが重要です。

アプリケーションによる監視

監視したい新しいRDSインスタンスがあると仮定すると、次の手順を実行する必要があります:

  • mysql -u username -p password -h rdshostname.amazon-ec2.com -P 3306
  • GRANT SELECT ON . TO ‘opsviewro’@’opsviewipaddress’ IDENTIFIED BY ‘PASSWORD’;
  • RDSの「セキュリティグループ」を設定して、Opsview EC2インスタンスのIPアドレスがポート3306でRDSデータベースにアクセスできるようにします。
  • Opsviewサーバーがポート3306でRDS DBに接続されると(つまり、MySQLおよびそのすべての派生物)、ソフトウェア内の組み込み「データベース - MySQLサーバー」テンプレートを使用して監視を開始できます。

「設定 > ホスト > 追加」に移動し、RDS DBのアドレスを入力します(これはRDSコンソールページから取得できます)そして、下部の「ホストテンプレート」セクションから「データベース - MySQLサーバー」を選択します:

次に「モニター」に移動し、「データベース - MySQL」サービスグループの下で「MySQL DBプロセス」をクリックして、隣にマイナスが付くようにします(ホストから削除するため)。これは、この特定のチェックがcheck_nrpeを使用して「mysql」プロセスがボックスで実行されていることを確認するためです - そして、NRPEエージェントをインストールするために基盤となるボックスにアクセスできないため、これを削除できます:

「属性」タブをクリックし、RDS DBへのアクセスを許可するための権限を追加します。

「変更を送信」をクリックし、「設定 > 変更を適用」を介してOpsviewを再読み込みすると、以下のように新しく監視されたAmazon RDSデータベースを表示できます:

Amazon RDSによる監視

アプリケーション内から監視しているので、AWS CloudWatch(API)を介してRDSを監視し、基盤となるシステム情報を取得できます。これは、Opsview 4.4のCloudWatch Opspackに付属しています。

ここでは、RDSチェックをホストに追加し、後で元のホストにRDSテンプレートを追加できます。

では、GUIを介してテンプレートを追加しましょう:

ホストテンプレートが追加されたら、再度属性を追加し、RDSインスタンスの変数を指定する必要があります:

ここでは、アドレス(…amazonaws.com)を指定し、その後インスタンス(opsviewdbseperate)を指定する必要があります。EC2では、これが「i-232XXX」番号になります。次に、変更を送信し、再度Opsviewを再読み込みします - これで完了です。AWS Cloudwatchを介してRDSを監視しています:

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。