プロセスグループ設定
ホーム画面 > プロジェクト選択 > 実験室 > プロセスグループ設定
プロセスグループ設定は、プロジェクトに属するサーバーごとのプロセスをパターンベースでカスタムグループ化する設定メニューです。サーバー詳細画面で個々のプロセスを1つずつグループ化する代わりに、この画面で複数のサーバーのプロセスグループを一か所で作成・管理できます。プロジェクトの修正権限またはアラート設定権限が必要です。設定したプロセスグループ名は、infra_process_groupカテゴリのnameフィールドとして収集されます。
権限の詳細については、次のドキュメントを参照してください。
プロセスグループを追加する
-
ホーム画面からサーバーモニタリングプロジェクトを選択してくださ い。
-
実験室 > プロセスグループ設定メニューを選択してください。
-
画面右上の + プロセスグループ 追加ボタンをクリックしてください。
-
グループ設定ウィンドウが開いたら、以下の項目を入力してください。
Item Description プロセスグループ名(必須) プロセスグループ名を入力してください。 $1、$2を使用すると、プロセスパターンの括弧にマッチした文字列でグループを分けられます。詳細はプロセスパターン抽出を参照してください。プロセスパターン(必須) グループに含めるプロセスパターンを正規表現形式で入力してください。(例: java*yard*)プロセス除外パターン グループ化時に除外するプロセスパターンを正規表現形式で入力してください。(例: except)プロセスUser(必須) パターンで定義されたプロセスを実行するユーザー情報を入力してください。 活性化 グループの有効化/無効化を設定してください。無効状態でもグループを保存できます。 -
追加ボタンをクリックしてください。設定したパターンに該当するプロセスが1つのグループにまとめられます。
-
プロセス名は、画面に表示されるプロセス名を基準とします。
-
プロセスグループ設定は、該当プロジェクトの選択したサーバーにのみ適用されます。
-
既存のサーバー詳細画面のグループ化で追加したグループは、プロセスグループ設定では管理できません。
-
プロセスパターン抽出
プロセスグループ名に$1、$2を使用すると、プロセスパターンの括弧( )にマッチした文字列でグループ名を作成します。抽出した値ごとにグループが作成されるため、1つのルールで複数のプロセスをグループ別に分けられます。jarファイルごとにルールを作成する必要はありません。
グループ名に$数字が含まれない場合、パターン抽出は動作せず、従来どおり入力した名前で1つのグループを作成します。
プロセスパターン抽出は、Linux・Windowsはエージェント2.9.27以上、Unix(AIX・HP-UX・Solaris)は1.4.18以上でサポートします。これより低いバージョンでは、入力した名前($1など)のまま1つのグループになります。
使用例
以下は、コマンドラインにwhatap.server.front.jarまたはwhatap.server.yard.jarを含むプロセスをグループに分ける例です。
| プロセスグループ名 | プロセスパターン | 作成されるグループ |
|---|---|---|
$1 | /whatap\.server\.(\w+)\.jar | front、yard |
$1 | /(whatap\.server\.\w+\.jar) | whatap.server.front.jar、whatap.server.yard.jar(ファイル名全体) |
whatap-$1 | /whatap\.server\.(\w+)\.jar | whatap-front、whatap-yard |
$1_svc | /whatap\.server\.(\w+)\.jar | front_svc、yard_svc |
$0 | whatap\.server\.\w+\.jar | whatap.server.front.jar、whatap.server.yard.jar(パターンにマッチした文字列全体) |
$1 | python3? .*?([\w-]+)\.py | Pythonスクリプト名ごとのグループ(例:daily_report) |
$1-$2 | (java|python3?) .*?([\w.-]+)\.(?:jar|py) | 2つの括弧の組み合わせ(例:java-whatap.server.front) |