Digital Accels

運用の基本 / PolicyとCondition

Compound Conditions

NinjaOneで複数の条件を組み合わせて誤検知を減らす方法を説明します。AND条件とOR条件の選択、Auto ResetとTrigger uptimeの設定、実務で使える設定例を紹介します。

目次

複数のConditionを組み合わせて、より正確な検知を行う機能です。単独の条件では誤検知が多くなる場面で使います。

Compound Conditionsが必要になる場面

単独のConditionは「ある1つの状態」しか見られません。しかし実際の障害は、複数の状態が重なったときに起きることが多くあります。

単独の条件誤検知しやすい理由組み合わせる条件
CPU使用率が高いバッチ処理中は正常特定のプロセスが動いていない
ディスク空き容量が少ない想定内の運用の場合があるバックアップが失敗している
サービスが停止しているメンテナンス中の場合がある業務時間内である
メモリー使用率が高いアプリの仕様の場合があるスワップが発生している

条件を重ねることで、本当に対応が必要な状態だけを検知できます。

条件の組み合わせ方

編集画面はConditionsAutomationsSettingsNotificationsの4つに分かれます。

条件はConditionsで設定します。

条件の組み合わせ方
Trigger whenで判定方法を選ぶ。+ Add conditionから条件を追加する

Trigger whenには2つの選択肢があります。

選択肢意味
all conditions are true全ての条件が成立したときに検知する
any condition is trueいずれか1つが成立したときに検知する

誤検知を減らす目的ならall conditions are trueを使います。複数の異常のどれかを検知したい場合はany condition is trueです。

+ Add conditionから条件を追加します。ソフトウェアの状態やCustom Fieldsの値も条件に使えるため、独自の判定基準を組み立てられます。

動作の設定

Settingsでは、判定の頻度と検知後の挙動を指定します。

Compound Conditionの動作設定
Auto ResetRun EveryTrigger uptimeで検知の挙動を調整する
設定内容
Auto ResetAfter指定時間が経過したら検知状態を自動で解除する
Auto ResetWhen no longer met条件が成立しなくなったら自動で解除する
Run Every条件を評価する間隔
Trigger uptime起動から指定時間が経過するまで検知しない

Trigger uptimeは実務で効果の大きい設定です。再起動直後はサービスの起動が完了しておらず、リソースも一時的に高くなります。ここで検知させないことで、パッチ適用後の再起動のたびにアラートが飛ぶ状況を防げます。

Auto Resetの使い分けも重要です。When no longer metを選ぶと、状態が改善した時点で自動的に解除されます。人手で解除する運用にすると、対応済みの検知が残り続けて一覧が読めなくなります。

設定例

CPU使用率が高い状態が継続した場合

Trigger when: all conditions are true
  条件1: CPU使用率が90%以上
  条件2: 指定したバッチプロセスが動作していない
Settings:
  Run Every: 5分
  Trigger uptime: 10分
  Auto Reset: When no longer met

バッチ処理中の高負荷を除外し、想定外の高負荷だけを検知します。

ディスク空き容量の低下とバックアップ失敗の複合

Trigger when: all conditions are true
  条件1: Cドライブの空き容量が10%未満
  条件2: 直近のバックアップが失敗している
Settings:
  Auto Reset: When no longer met

どちらか一方なら計画的に対応できますが、両方が重なると復旧手段を失います。この組み合わせは優先度を上げて通知すべき事象です。

動作の確認

設定したら、意図どおりに動くかを確認してください。

  1. 検証用のデバイスで、条件が成立する状態を意図的に作る
  2. 検知が発生するか確認する
  3. 通知が届くか確認する
  4. 状態を戻し、自動で解除されるか確認する

4番目まで確認してください。検知はするが解除されない設定だと、一覧に古い検知が残り続けます。

【運用のポイント】 Compound Conditionsは便利ですが、条件が複雑になるほど「なぜ検知したのか」が分かりにくくなります。条件は2つか3つまでにとどめ、それ以上必要なら監視の設計自体を見直してください。

NinjaOne導入のご相談、デモ・お見積りのご依頼は、
お気軽にデジタルアクセルズまでお問い合わせください。

このNinjaOneガイド記事は、2026年8月現在の情報をもとにデジタルアクセルズが正規販売代理店として独自に作成したものであり、日本語環境での実際の動作は異なる場合があります。最新の製品マニュアルとしては、NinjaOneドキュメンテーションサイトもご覧ください。