「夜中に鳴らしてはいけないアラートの見分け方」


――“夜間ページング”は技術設定ではなく、運用の契約です

監視を作り込むほど、必ずぶつかる壁があります。
それが「夜中に鳴るアラート」です。

  • 鳴ったけど、今できることがない

  • 鳴ったけど、状況が分からない(ログも追えない)

  • 鳴ったけど、結局“朝に確認”で終わる

  • 鳴りすぎて、重要なものまで無視され始める

ここで大事なのは、「夜中に鳴らすかどうか」は重大度(Severity)だけで決めないことです。
夜間に鳴らしていいのは、乱暴に言えば次の条件を満たすものだけです。

夜中に鳴ったら“人が動く価値がある”
かつ
その人が“今この瞬間にできる止血”がある

逆に、これを満たさないアラートは、夜間に鳴らすほど監視全体を壊します。
この記事では、夜中に鳴らしてはいけないアラートを“設計上の特徴”から見分ける方法を、実務目線で整理します。(文中にリンクは置きません)


1. まず結論:夜中に鳴らしていいアラートは「止血できる」ものだけ

夜間ページング(人を起こす通知)は、アラートの種類で言うと “ページング” です。
ページングが成立するための最低条件は、次の3つです。

夜間ページングが成立する3条件

  1. 放置すると被害が拡大する(待てない)

  2. 30分以内にできる止血がある(今やる意味がある)

  3. 受け手が行動できる(権限・手順・エスカレーションがある)

このどれかが欠けるなら、そのアラートは夜中に鳴らすべきではありません。
“異常検知”としては正しくても、“夜間ページング”としては不適切です。


2. 夜中に鳴らしてはいけないアラートの見分け方(本質は5問)

「夜中に鳴らすべきか?」を判断するのに、細かいベストプラクティスより効くのが、次の5問です。

5問チェック(これでだいたい決まる)

Q1. 受け手は“最初の5分”で何をする?

  • 具体的な行動が書けないなら夜中に鳴らさない。

  • 「状況確認」だけのアラートは、基本“夜間ページング不適”です。

Q2. その行動は、夜間当番の権限で本当にできる?

  • できないなら、鳴らしても詰むだけです。

  • “権限が無いのに起こす”は、通知設計の失敗です。

Q3. それを朝まで放置すると、不可逆な損失が出る?

  • データ損失、長時間停止、外部影響拡大などが“夜間対応の理由”になります。

  • 逆に、放置しても朝に直せば被害が限定的なら、夜中に起こす価値は薄い。

Q4. そのアラートは“高い確度で本当に異常”と言える?

  • 誤検知が混ざるなら夜間ページングには向きません。

  • 夜間ページングは「確度の高い少数精鋭」が鉄則です。

Q5. そのアラートは「止血の入口」になっている?

  • 止血できないなら、夜間に鳴らしても復旧は進みません。

  • それなら“チケット化(営業時間対応)”が正解です。


3. 夜中に鳴らしてはいけないアラートの特徴(典型パターン12個)

ここからが具体論です。現場で“夜中に鳴らすと破綻する”アラートは、だいたい次の特徴を持っています。


特徴1:鳴っても「やること」がない(行動不能アラート)

  • 何をすればよいか決まっていない

  • 結局、朝に担当者へ連絡するだけ

  • その連絡すら夜間はできない(担当が寝ている/体制がない)

見分け方
「鳴ったら何をする?」に対して、手順が“コマンドや画面レベル”で答えられない。

対処
夜間ページングではなく、営業時間チケットへ落とす(傾向監視、改善、容量計画の領域)。


特徴2:一次対応者が“判断できない”情報しか出ない

  • 「CPU 90%」だけ

  • 「エラー増」だけ(どのエラー?どの操作?影響は?が不明)

  • 対象が書かれていない(サービス名/環境/リージョン/リソースが不明)

夜中に起こす通知は、説明ではなく判断材料が必要です。
判断材料が無いなら、夜中に鳴らしても“詰む”だけ。

対処

  • 主アラート(起こす)はユーザー影響に寄せる(成功率、主要操作の遅延、外形)

  • “CPUが高い”などは、状況把握の補助へ格下げする


特徴3:スパイクと傾向が混ざっている(目的が違う)

夜中に鳴らしてはいけない典型がこれです。

  • じわじわ悪化(傾向)を、短い窓で閾値判定して鳴らす

  • 逆に、スパイクを長い窓で拾って「過去の出来事」で起こす

見分け方
「これは“今すぐ止血”のための通知か?それとも“予防保守”か?」が答えられない。

対処

  • スパイク検知(夜間ページング):短窓+連続条件+高確度

  • 傾向監視(夜間は鳴らさない):長窓+レビュー/チケット化


特徴4:周期性(バッチ・月次・バックアップ)で必ず鳴る

夜間に鳴る代表格です。

  • 毎晩バッチでCPUが上がる

  • バックアップでディスクI/Oが跳ねる

  • 月末処理で遅延が増える

これを“異常”としてページングすると、監視は一気に信用を失います。

対処

  • 想定内の周期イベントは、夜間ページングから外す

  • どうしても見るなら「失敗したときだけ」に寄せる(例:バッチ失敗、完了しない等)


特徴5:固定しきい値で、成長・変化に追従できない

固定しきい値は、環境が変わると急に“うるさく”なります。
夜間ページングに固定しきい値を使うと、次の事故が起きやすいです。

  • 事業成長で日常が閾値超え → 毎晩鳴る

  • しきい値を上げ続ける → そのうち“鳴らない穴”ができる

対処
夜間ページングは「固定値」より、

  • 率(成功率・失敗率)

  • 主要操作のp95/p99

  • 連続条件

  • 複合条件(CPU高い+成功率低下)
    に寄せた方が破綻しにくいです。


特徴6:メトリックではなくログ集計で“即時通知”を作っている(遅延・バーストに弱い)

ログは証拠として強い反面、夜間ページングの“主役”にすると不安定になりがちです。

  • 取り込み遅延で「今」のはずが「過去」を拾う

  • まとめて取り込まれて短時間に件数が跳ね、誤検知する

  • クエリが重くて評価が遅れる/落ちる

見分け方
「鳴ったのに、実際の発生時刻は数時間前だった」が起きる。

対処

  • 夜間ページングはメトリックや外形(安定)へ寄せる

  • ログは“原因究明の入口”として使う(夜間ページングの補助)


特徴7:一発の揺れ(フラップ)で鳴る設計になっている

夜間の精神を削るのは、鳴る→戻る→鳴るのフラップです。

原因はだいたいこれです。

  • 窓が短すぎる

  • 集計がMax寄りで瞬間スパイクを拾う

  • 連続条件がない

  • 抑制(サプレッション)が設計されていない

対処
夜間ページングは「連続条件(2〜3回連続)」や「デバウンス」を前提にします。
フラップするアラートは、夜中に鳴らすと破綻します。


特徴8:ディメンション分割が過剰で“同時多発ページング”になる

たとえば、インスタンス単位・Pod単位・パス単位でページングすると、障害時に通知が爆発します。

  • 50台が同時にしきい値超え → 50件ページ

  • 「結局どれが本体?」で現場が固まる

対処
夜間ページングは「責任単位」までに止めるのが現実的です。
詳細な分割は“深掘り”で見る(ダッシュボード/ログ)に回します。


特徴9:重複アラートが多く、同じ障害で何度も起こされる

  • CPU高い

  • エラー率上昇

  • 遅延増

  • 依存先失敗率増
    全部、同じ障害の“別の顔”であることが多いです。

夜間に全部ページングすると、対応者は通知処理に追われて止血が遅れます。

対処

  • 夜間に起こす“本体アラート”を1つ決める(多くはユーザー影響)

  • 他は補助(ページングしない/FYI)に落とす


特徴10:「観測が死んだ」を「サービスが死んだ」と誤判定している

メトリック欠損、エージェント停止、収集経路の障害など。
これを“サービス障害”として夜間ページングすると混乱します。

対処

  • 観測経路の監視(監視基盤監視)を別に持つ

  • サービスの外形(ユーザー影響)と混ぜない

  • 欠損は欠損として扱い、エスカレーション先を明確化する


特徴11:夜間の連絡先・権限・エスカレーションが整っていない

技術的に正しいアラートでも、運用体制がないなら夜間に鳴らしてはいけません。

  • オンコールがいない

  • 委託先は夜間対応契約ではない

  • “誰に上げるか”が決まっていない

  • 必要な権限がなく、調査すらできない

対処
夜間ページングは「体制のある範囲」に限定し、それ以外はチケット化に落とす。
“体制が無いのに鳴らす”のが一番危険です。


特徴12:夜中に起こす必要がない“予防保守”がページングになっている

代表例はこれです。

  • ディスク使用率 80%

  • メモリ使用率 85%

  • CPU 70%

  • コスト増加

  • 警告ログの増加

これらは、多くの場合「今すぐ止血」ではなく「明日直せる改善」です。
夜中に起こすと、監視は確実に嫌われます。

例外
“朝までに確実に死ぬ”なら話が変わります。
ここで重要なのは、残り何時間で致命点に達するかで判断することです。


4. 例外処理の考え方:夜中に鳴らして良い“予防保守”もある

「予防保守は全部夜間NG」ではありません。
夜中に鳴らしてよい予防保守は、条件が明確です。

夜間に鳴らしてよい予防保守の条件

  • 朝までに致命点へ到達する見込みが高い(例:ディスク満杯、証明書失効が数時間以内)

  • 夜間に実施できる安全な止血手段がある(例:容量拡張、スケールアウト、フェイルオーバー)

  • 止血しないと不可逆な損害が出る(例:ログ出力不能→障害時に調査不能、キュー溢れ→データ欠損)

“いつか困る”ではなく、“朝までに困る”が境目です。


5. 夜間に鳴らすべきアラートの“逆チェック”

「夜中に鳴らしてはいけない」を判断するだけだと、逆に“鳴らすべきもの”が曖昧になります。
そこで、夜間ページングに値するアラートの条件をまとめます。

夜間ページングに値するアラート(典型)

  • 外形監視が失敗(主要機能が実際に通らない)

  • 主要操作の成功率が急落

  • 主要操作のp95/p99遅延が急激に悪化(かつユーザー影響が明確)

  • 依存先障害でサービス影響が拡大している(DB接続不可、外部API全滅など)

  • データ欠損・破壊が進行する兆候(キュー溢れ、ストレージ書き込み不可)

  • セキュリティ上、即時封じ込めが必要な高確度事象(※体制がある場合)

ここで共通するのは、ユーザー影響または不可逆損失が明確で、止血の手段があることです。


6. 「夜中に鳴らしてはいけない」を設計に落とす方法

見分け方が分かっても、設定が整理されていないと再発します。
実務で効く落とし込みは次の3分割です。

① ページング(夜間に起こす)

  • 少数精鋭

  • 高確度

  • 止血がある

  • 受け手が決まっている

② チケット(営業時間内に処理)

  • 傾向、予防保守

  • 改善タスク

  • 夜間は動けない依存の問題

③ FYI(共有のみ)

  • 状況共有

  • 復旧報告

  • デプロイなど“知っておく”通知

「全部ページング」にしない。
ここを分けるだけで、夜間の破綻は激減します。


7. すぐ使える「夜間ページング禁止」チェックリスト

アラートを追加・変更するとき、以下のどれかに該当したら、原則「夜間ページング禁止」にします。

  • 鳴っても最初の5分で具体的行動が書けない

  • 夜間当番の権限で対応できない

  • 誤検知が一定割合で混ざる(フラップする)

  • 目的が傾向監視(予防保守)である

  • 固定しきい値で周期性に負けている

  • ログの取り込み遅延で“過去”を拾う可能性が高い

  • ディメンション分割が過剰で同時多発する

  • 同じ障害で別アラートもページングされる(重複)

  • 本番/非本番が混ざる可能性がある

  • 受け手(責任者)が曖昧(大人数の共有先)

このチェックリストを通して残ったものだけが、夜間ページングの候補です。


山崎行政書士事務所の技術支援(広告)

夜中に鳴らしてはいけないアラートが鳴り続ける状態は、単に「しきい値が悪い」のではなく、次の“設計不足”が重なって起きることが多いです。

  • 受け手(一次対応/二次対応/共有)が曖昧

  • ページング・チケット・FYIの区別がない

  • スパイク検知と傾向監視が混在している

  • メトリックとログの役割分担が崩れている

  • アクショングループが増えすぎて、責任線が消えている

  • 「鳴ったら何をするか」が運用手順に落ちていない

山崎行政書士事務所では、Azure Monitor/Log Analytics を前提に、アラート・通知設計を「夜中に起こすべきもの」と「起こしてはいけないもの」に分け、運用として破綻しない形に整える技術支援が可能です。たとえば、

  • 夜間ページングの基準策定(最初の5分の行動、権限、エスカレーション)

  • ページング/チケット/FYI の通知設計と、アクショングループの整理(増えすぎ問題の止血)

  • 誤検知(フラップ・周期性・固定しきい値・ログ遅延)を減らす窓設計・連続条件・複合条件の導入

  • “本体アラート”を決めて重複通知を減らす棚卸し(少数精鋭化)

  • 引継ぎ可能な運用台帳化(誰が何を見てどう動くかを文章に落とす)

「夜中に起こされるのに、何もできない」を放置すると、監視は必ず信用を失います。
夜間ページングは“正しい検知”より先に、“受け手が動ける設計”が必要です。

いいなと思ったら応援しよう!