OCIでMySQLデータベースシステム(MDS)のHigh CPUアラートを設定 (2021/08/01)
OCIでMySQLデータベースシステム(MDS)のHigh CPUアラートを設定 (2021/08/01)
https://blogs.oracle.com/database/post/configure-high-cpu-alert-for-mysql-database-system-mds-in-oci
投稿者: Jitender Singh | Senior Cloud Engineer
例えば、本番環境のデータシートがOracle Cloudで稼働しており、アラート設定(例えばCPU使用率の高さ)を自動化し、原因を特定する必要があるとします。もしアラートが設定されていない場合、トラブルシューティングを行い、コマンドを実行してMySQLデータベースシステムで何が起こっているのかを確認することは困難です。
前提条件
- 任意のリージョンでアクティブなデータシートが稼動している必要があります。
- トピックとサブスクリプション トピックはサブスクリプションにメッセージを送信するために使用されます。トピックとサブスクリプションの作成は、以下のリンクから行うことができます。
https://docs.oracle.com/en-us/iaas/Content/Notification/Tasks/managingtopicsandsubscriptions.htm
このラボでは、トピック「Notify-Event」を作成し、私のEメールIDに登録しました。
次に、OCIコンソールからMySQLデータベースに移動し、CPU使用率が高い場合のアラートを設定します。
ステップ1:データシートのコンソールに移動し、データベースをクリックします。
ステップ2:コンソールのリソースタブの下に表示されているメトリクスをクリックします。
ステップ3:CPU指標までスクロールダウンし、ドロップダウンから「このクエリにアラームを作成する」を選択します。
次のセクションで、アラームの名前を入力し、利用可能なオプションからアラームの重要度を選択します。
コンパートメント: データシートが稼働しているコンパートメントを選択します。
メトリックネームスペース: oci_mysql_database
メトリック名: CPUUtilization
インターバル: 1m
統計値: 最大
セクション「Metric Dimensions」で、resourceIDを選択し、ドロップダウンメニューからデータシートのリソースを選択します。resourceNameを選択することもできます。
ここで、トリガールールのセクションにスクロールダウンし、ここで しきい値を定義する必要があります。このデモでは、60を選択しました。つまり、CPU使用率が60%に達すると、このアラームが作動することになります。
次のセクションで、すでに作成したトピックを選択します。このデモでは(前提条件として)「Notify-Event」トピックを使用し、「Enable this alarm」をクリックします。「アラームを保存」をクリックします。
「アラームを保存」をクリックすると、このアラームが有効になります。
CPUの使用率がしきい値(60%)に達したので、理想的にはアラームが作動するはずです。それでは、受信トレイを確認してみましょう。
このように、私のMDSサーバーのCPU使用率が高いというアラート通知がEメールで届きました。
これで、MDSデータベースシステムにログインし、この問題を引き起こしている可能性のあるすべてのプロセスが実行されていることを確認することができます。
Happy OCI learning.
コメント
コメントを投稿