このセクションでは、ルールを作成する手順を説明します。ルールを作成する前に、この章の前のセクションをお読みください。
この例では、テーブルの行数をチェックするルールを作成します。このテーブルに50,000 行持つことは、クリティカルな警告の正当な理由になります。より少ないときは、単純な警告レベルになります。
アドバイザ
タブへ移動し、ルールの管理
リンクをクリックします。そして、ルールの作成
ボタンを選択します。
以下の手順に沿って、独自のルールを作成します。
ルール名
テキストボックスを使用して、ルールに適当な名前を付けます。"Excessive
number of records in table_name
table" など適当です。
アドバイザ
ドロップダウンリストボックスから、ルールを含めるアドバイザグループを選択します。管理
グループルールが最適かもしれませんが、独自のアドバイザグループを作成することもできます。このインストラクションは、項6.4.1. 「アドバイザの作成」をご覧ください。
式テキストエリアに次の式を入力してください:
''%table_name
_num_rows%
>
THRESHOLD'。table_name
を監視するテーブルの名前で置き換えてください。変数
%
はまだ定義されてないことに注意してください。
table_name
_num_rows%
しきい値を設定します。
重大アラート
レベルを
50000
に設定します。
警告アラート
レベルを
10000
に設定します。
情報アラート
レベルを
5000
に設定します。
変数のアサイン
フレームに変数を定義します。
変数
テキストボックスに、式
テキストボックスで使用している変数
'%
を入力します。
table_name
_num_rows%
データアイテム
ドロップダウンリストボックスで、mysql:table:numrows
エントリを見つけて選択します。すべてのデータ項目の詳細については、Data Collection Items
を参照してください。
インスタンス
テキストボックスに
database_name.table_name
と入力します。
問題の説明
、アドバイス
、リンク
のテキストエリアに、適切なエントリを追加します。これらのテキストエリアに
Wiki
マークアップを使用することもできます。詳しくは
項6.4.6. 「Wiki フォーマット」
をご覧ください。これらのテキストエリアで
'%
変数を参照することもできます。たとえば、'table_name
_num_rows%table_name
currently has
%table_name
_num_rows%
rows.'
のようなメッセージとともに、現在の行数を表示することができます。
ルールを保存します。
ルールが作成できたら、監視したいデータベーステーブルを含むサーバに対し、そのルールをスケジュールする必要があります。スケジュール方法についての詳細は、項6.2. 「アドバイザのスケジューリング」 をご覧ください。