【ユーズメソッド】

USEメソッド とは?

💡 インフラの「どれだけ使っているか・限界か・壊れているか」を3つの目で一気に診断する方法。
📌 このページのポイント
USEメソッド — Utilization / Saturation / Errors リソース CPU メモリ ディスク NW Utilization (使用率) 72% 58% 41% 30% Saturation (飽和度) run-queue: 12 swap: 0 MB await: 3ms drops: 0 Errors 0 0 2 0 全リソースを網羅的にチェックしてボトルネックを特定する
USEメソッド:リソースごとにU・S・Eを一覧化するイメージ
ひよこ ひよこ

USEメソッドって何なの?

ペンギン先生 ペンギン先生

インフラのリソースを3つの視点で診断する方法だよ。Utilization(使用率)・Saturation(飽和度)・Errors(エラー数)の頭文字を取ってUSEと呼ぶんだ。

ひよこ ひよこ

「飽和度」って聞き慣れない言葉なんだけど、どういう意味なの?

ペンギン先生 ペンギン先生

リソースが限界に達してキューに待ちが積まれている状態のことだよ。たとえばCPUの使用率が100%に張り付いて、処理が待ち行列に溜まっているときの「詰まり具合」を表すんだ。

ひよこ ひよこ

CPU以外にも使えるの?

ペンギン先生 ペンギン先生

メモリ・ディスクI/O・ネットワーク帯域・ストレージコントローラーなど、あらゆるリソースに当てはめられるよ。「全リソースをこの3つで一覧にしろ」というのがUSEメソッドの考え方で、見落としを防げるんだ。

ひよこ ひよこ

REDメソッドとどう使い分けるの?

ペンギン先生 ペンギン先生

REDはAPIマイクロサービスが「どう動いているか」を見るもので、USEはインフラが「どう消耗しているか」を見るものだよ。サービスが遅いとき、まずREDでどのエンドポイントが遅いかを特定して、次にUSEでCPUやメモリが原因かを掘り下げる、という使い方が多いね。

ひよこ ひよこ

実際の現場ではどう活用されているの?

ペンギン先生 ペンギン先生

監視ダッシュボードの設計指針として使われることが多いよ。サーバーを追加するたびに「このリソースのU・S・Eはどう取る?」と考える習慣がつくと、監視の抜け漏れが格段に減るんだ。Brendan Greggの書いた「Systems Performance」という本で詳しく解説されているよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「USEメソッド」って出てきたら「インフラのリソースを3指標で診るやり方」と思えればだいたいOK!
📖 おまけ:英語の意味
「USE Method」 = 使用率・飽和度・エラー方式
💬 Utilization(使用率)・Saturation(飽和度)・Errors(エラー数)の頭文字で、パフォーマンスの神様と呼ばれるBrendan Greggが提唱したインフラ診断の方法論だよ。
← 用語集にもどる