Skip to main content
DevOps10 min read

実際に何かを教えてくれる監視

47個のパネルがすべて緑色のダッシュボードは監視ではありません。飾りです。私が実際に監視しているものと、ほとんどのアラートが無意味なノイズである理由をご紹介します。

Part ofCloud & Infrastructure->
By Jason TeixeiraNovember 1, 2025
MonitoringSREAlertingDevOpsProductionObservability
Share:
On this page

かつて私は47個のダッシュボードパネルがあるGrafanaインスタンスを引き継いだことがあります。CPU使用率、メモリ使用量、ディスクI/O、ネットワークバイト数、JVMヒープ — 想像できるあらゆるメトリクスが揃っていました。すべてが緑色。常に。

その2日後、APIが4時間にわたってダウンしました。アラートは一つも発報しませんでした。

なぜか? CPUは22%、メモリは45%、ディスクは30%。すべて「健全」でした。実際の問題はコネクションプールの枯渇 — 誰も監視していなかったメトリクスでした。

四つの黄金信号(それ以外は不要)

GoogleのSRE本がこれを的確に示しています。必要なのは正確に四つの信号だけです。

1. レイテンシ — リクエストにどれだけ時間がかかるか? 平均レイテンシではありません — それは問題を隠します。P50、P95、P99を追跡しましょう:

  • P50 = 200ms は、ユーザーの半数が200msで応答を得ていることを意味します(良好)
  • P95 = 800ms は、20人に1人のユーザーが800ms待つことを意味します(許容範囲)
  • P99 = 5000ms は、100人に1人のユーザーが5秒待つことを意味します(問題)

P99こそが実際のパフォーマンスです。平均値は嘘をつきます。

2. トラフィック — どれだけのリクエストを処理しているか? これがベースラインです。火曜日の午後2時にトラフィックが80%低下した場合、他のすべてのメトリクスが緑色でも何かがおかしいのです。

3. エラー — リクエストのうち何パーセントが失敗するか? エラー数ではなく、エラー率を追跡しましょう。100万リクエスト中100件のエラー(0.01%)は問題ありません。200リクエスト中100件のエラー(50%)は障害です。

4. 飽和度 — システムはどの程度満杯か? データベース接続、メモリ、キュー深度、スレッドプール。いずれかのリソースが使用率80%に達したら、行動を起こす必要があります — 壊れているからではなく、余裕を失っているからです。

私の実際のモニタリング設定

Nexuralプラットフォームの場合:

\\

Reader route

article -> proof -> offer

ReadClusterProofScope

cluster

Cloud & Infrastructure

intent

DevOps

route

next step

What to do with this

Turn the note into a build path.

If this topic maps to a real business problem, keep reading the cluster, study the academy path, or route the work into a scoped engagement.

Jason Teixeira
Written by
Jason Teixeira
Founder, Sage Ideas Studio · Principal Engineer
livebuild 5d6c8652026-08-05 06:00Z
// solo studio// no analytics resold// every commit human-reviewed