ブログニフクラやクラウドの技術について、エンジニアが語るブログです。ブログニフクラやクラウドの技術について、エンジニアが語るブログです。RDBはじめにこんにちは、ニフティクラウドを担当している福澤と申します。RDBの新機能を使って、DBサーバーの監視の仕組みを簡単に構築する方法をご紹介したいと思います。便利な機能ですが、イベントの発生を確認するためには、コンパネにログインしなければなりませんでした。これだとエラー等が発生した場合もすぐに気づかず、障害の影響を大きくしてしまうかもしれません。そんなお悩みを解決するために、2015/2/18にリリースされた「イベント通知」という機能を使ってみます。イベントが発生した場合に設定したメールアドレス宛に通知を行なうことができる機能です。DBサーバーの監視を簡単に行うことができます。今回は、試しにDBサーバを再起動した場合、メールが送信される設定を行ってみたいと思います。ニフティクラウドコントロールパネルにログインし、サクサク設定していきましょう。サイドメニュー「イベント通知」より「イベント通知新規作成」をクリックします。作成画面では通知先のメールアドレス等を入力し、「作成する」ボタンをクリックします。3.イベント通知が作成されました。これで作成したDBサーバーに再起動が発生した場合、メールが届くはずなので早速試してみます。コントロールパネルで再起動を実施メールBOXを確認してみると・・・以下のようなメールが届きました!イベント通知機能は、今回ご紹介した再起動以外にも様々なイベントをメールで受け取ることができます。サービスを提供することができます。ニフティクラウドRDBの新機能「イベント通知」を是非使ってみて下さい。RDBのリソース情報を監視して、ESSでメール送信してみるイベント通知は利用せずに、ニフティクラウドRDBの情報を取得したいと思います。そのために、昨年12月末にリリースされたニフティクラウドRDBのモニタリング情報を取得するAPIとニフティクラウドESSのメール送信用のAPIを利用してみます。上記イメージでこれでもかってくらいにCPUの使用率をケータイ向けにメールしてみましょう。対象のニフティクラウドRDBは上記で作成しているニフティクラウドRDBを利用することとします。モニタリング情報取得API利用APIを利用するため、以下2点の準備を行います。API認証用のアクセスキーとシークレットキーを確認RDBのモニタリングAPIをリクエストするプログラムを用意API認証用のアクセスキーとシークレットキーを確認ニフティクラウドのコントロールパネルにログインし、ヘッダー部分を確認します。ニフティIDをクリックし、プルダウンメニューから「API認証」をクリックします。API認証のアクセスキーとシークレットキーが確認できるため、メモしておきます。RDBのモニタリングAPIをリクエストするプログラムを用意APIはモニタリング情報取得用NiftyGetMetricStatisticsを利用します。Javaを利用して、リクエストを行うプログラムを作成。思ったのですが、SDK対応していないため、署名作成部分を作成し、APIを利用することとします。リクエスト時のパラメーターは以下とします。詳しくはAPIリファレンスに記載しているので、確認してください。17:00MetricNameCPUUtilizationMetricNameにCPUUtilizationを指定することで、CPU使用率の情報を取得することが可能です。<RequestId>67288f82-65de-4371-b2a0-1e943706ad58</RequestId></ResponseMetadata></NiftyGetMetricStatisticsResponse>がCPU使用率となります。17時28分14秒時点で、「2.6」となっています。メール送信API利用APIを利用するため、以下2点の準備を行う。ニフティクラウドコントロールパネルより、ニフティクラウドESSの設定ニフティクラウドESSのメール送信APIをリクエストするプログラムを用意ニフティクラウドESSの設定ニフティクラウドコントロールパネルからニフティクラウドESSを選択し、画面を表示します。クイックスタートを参考に、送信元メールアドレスの設定を完了させます。ニフティクラウドESSのメール送信APIをリクエストするプログラムを用意APIはメール送信用SendEmailを利用します。ニフティクラウドRDBのAPIリクエスト用に作成した署名作成のプログラムを利用し、APIを利用することとします。リクエスト時のパラメーターは以下とします。詳しくはAPIリファレンスに記載しているので、確認してください。Javaに対応しているため、以下のようにも作成可能です(あくまで参考)。}}ここまでニフティクラウドRDBとニフティクラウドESSのAPIの利用が確認できました。cronに登録し、5分ごとにニフティクラウドRDBのモニタリング情報を取得し、最新のCPU使用率をニフティクラウドESSのAPIでメール送信します。以下のようにメールを受信しました。cpu(%):4.0ケータイでもすぐに分かるように、題名にすべての情報を入れました。まとめニフティクラウドRDBの新機能「イベント通知」と「モニタリングAPI」についてご紹介しました。この機能を使うことで、簡単に監視を行うことができます。モニタリングAPIを使って情報を取得することで、自由に監視のしくみを作ることもできます。ニフティクラウドRDBの新機能を、ぜひお試しください。»プロフィールニフクラとは、VMwareを基盤とした国産のパブリック型クラウドサービスです。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。