Nova Uptime
ソートリーダーシップaillmモニタリング

AI時代のモニタリング:アプリがLLMを使うとき何が変わるのか

AIアプリには異なるモニタリングが必要です。LLM APIのコスト、レイテンシ、品質問題を追跡し、AIのハルシネーションがユーザーに害を及ぼすタイミングを検知しましょう。 — Nova Uptimeはアップタイム、SSL、メール健全性、リンク変更を1つのダッシュボードで監視します。

SN
Sumit Nova Uptime
2026年3月3日 · 17 min read
Share:

従来のモニタリングはAIでは通用しない#

これまで、皆さんのアプリは次のように動作していました。

リクエスト → コード → データベース → レスポンス(決定論的)

モニタリングはシンプルでした。コードは動いているか?データベースは応答しているか?レスポンスは速いか?

ところが、現在は次のようになっています。

リクエスト → コード → LLM API → LLMがトークン単位で処理 →
データベース → レスポンス(非決定論的)

3つの新しい問題:

  1. コストが予測できない: LLM APIはトークン単位で課金されます。ユーザーのリクエスト1件あたりのコストは、出力長によって$0.01から$1.00まで変動します。
  2. 品質を測定するのが難しい: 従来のモニタリングは「リクエスト成功」と表示するだけです。しかし、AIが有用な出力を返したのか、それともハルシネーションだったのかは分かりません。
  3. レイテンシが変動する: LLMのレスポンスは、モデルやトークン数によって500msから30秒以上かかることもあります。

従来のモニタリングではこれらの問題を捉えきれません。


AI時代のモニタリングが追跡すべきこと#

1. LLM APIのコストと予算#

問題:

通常の日:
- OpenAIへ10,000リクエスト
- 平均入力トークン500、出力トークン200
- コスト: 10,000 × ($0.005 + $0.015) = $200/日

異常な日(予期せぬ事態):
- OpenAIへ50,000リクエスト
- 平均入力トークン2,000、出力トークン1,000
- コスト: 50,000 × ($0.05 + $0.15) = $10,000/日

モニタリングがない場合: AWSの請求書が届くまで気付かない

監視すべき項目:

✅ リクエストごとのトークン使用量
✅ 本日の合計トークン使用量(日次予算との比較)
✅ リクエストごとのコスト
✅ 合計支出(月次予算との比較)
✅ ユーザーごとのコスト(ヘビーユーザーの特定)
✅ コストの推移(コストは増加しているか?なぜ?)

アラートの閾値:

  • 1時間あたりのコストが通常の2倍超 → 警告
  • 1時間あたりのコストが通常の5倍超 → 重大アラート
  • 月次支出が予算の80%超 → アラート

2. AIの出力品質#

問題:

従来のモニター: 「リクエスト成功、レスポンスタイム2秒、ステータス200」
実態: AIがハルシネーションを起こした(誤った情報を返した)
ユーザー体験: ユーザーは不満を抱える

監視すべき項目:

✅ ハルシネーション検知
  - AIは事実を捏造したか?(知識ベースと比較)
  - AIは矛盾したことを述べたか?(一貫性をチェック)
  - AIは存在しないドキュメントを参照したか?(検証)

✅ レスポンス品質の指標
  - レスポンスはユーザーの質問に答えているか?
  - レスポンスに必要なセクションが含まれているか?
  - レスポンスは最低限の精度の閾値を満たしているか?

✅ ユーザーフィードバック
  - ユーザーはレスポンスを役立つと評価したか?
  - ユーザーはレスポンスが間違っていると報告したか?
  - ユーザーは追加の質問をしたか?(混乱を示唆)

実装例:

LLMがレスポンスを生成した後:
1. チェック: レスポンスは特定のドキュメントを引用しているか?
2. 検証: そのドキュメントが知識ベースに存在するか
3. アラート: レスポンスが存在しないソースを引用した場合(ハルシネーション)

ユーザーがレスポンスを受け取った後:
1. 収集: 👍 / 👎のフィードバック
2. 追跡: 役立つと評価されたレスポンスの割合
3. アラート: 役立ち度の評価が10%超低下した場合(品質劣化)

3. LLMのレイテンシとレート制限#

問題:

OpenAIのレート制限: 毎分3,500リクエスト
皆さんのアプリ: ピーク時毎分4,000リクエスト
挙動: 500リクエストがキューイングまたは拒否される

モニタリングがない場合: ユーザーはタイムアウトを経験するが、原因が分からない

監視すべき項目:

✅ リクエストキューの深さ
  - LLMのレスポンスを待っているリクエストはいくつあるか?
  - キューが増加 = 処理能力不足

✅ レート制限の状況
  - OpenAIのレート制限に近づいているか?
  - 429(Too Many Requests)エラーが発生しているか?

✅ レイテンシの分布
  - 95パーセンタイルのレイテンシ
  - 99パーセンタイルのレイテンシ
  - 外れ値は増加しているか?

✅ モデル間のパフォーマンス差
  - GPT-4は遅いがより精度が高い
  - GPT-3.5は速いが精度はやや劣る
  - モデルごとのレスポンスタイムは乖離しているか?

アラートの閾値:

  • キューの深さが1,000リクエスト超 → 警告(バックログ蓄積中)
  • 429エラーが1%超 → 重大(レート制限中)
  • 95パーセンタイルのレイテンシが10秒超 → 警告(劣化中)
  • 99パーセンタイルのレイテンシが30秒超 → 重大(タイムアウトの可能性)

AI特有のモニタリングパターン#

パターン1: コスト異常検知#

日次予算: $500
通常の日次支出: $200

モニタリング:
- 支出をリアルタイムで追跡
- 支出が通常を50%超えた時点で検知
- 通常$200/日のところ、午後2時時点で実績が$300/日 → アラート
- 根本原因: ユーザー数の増加、またはリクエストごとのコスト上昇

パターン2: 品質劣化検知#

ベースライン指標:
- ハルシネーション率: <2%
- ユーザー役立ち度評価: 85%
- 平均レスポンス長: 300トークン

デプロイ後:
- ハルシネーション率: 8%
- ユーザー役立ち度: 72%
- 平均レスポンス: 500トークン

アラート: 品質が劣化しました(ハルシネーション増加、役立ち度低下)

パターン3: モデルパフォーマンスの追跡#

本番環境では3つのモデルを利用:
- GPT-4: 高価、高精度、低速
- GPT-3.5: 安価、十分な精度、高速
- Claude-Haiku: 非常に安価、良好な精度、中程度の速度

モニタリングはモデルごとに以下を追跡:
- レイテンシ
- コスト
- 品質(ユーザーフィードバックを通じて)
- 利用回数

Claude-Haikuが同じ品質でより速く・安くなった場合 → 利用拡大を検討
GPT-4のレイテンシが50%増加した場合 → アラート、API側の問題の可能性

パターン4: トークン使用量の推移#

ベースライン:
- リクエストあたり入力トークン: 500
- リクエストあたり出力トークン: 200
- 日次合計: 入力10M、出力2M

機能変更後(コンテキストを追加):
- リクエストあたり入力トークン: 2,000(4倍に増加)
- リクエストあたり出力トークン: 200
- 日次合計: 入力40M、出力2M(コスト4倍に増加)

アラート: コストが想定外に増加しました。何が変わったかを確認してください。

実装:AIモニタリングのセットアップ#

ステップ1: LLM呼び出しを計測する(2時間)#

すべてのLLM API呼び出しにモニタリングを追加します。

import time
from openai import OpenAI

def call_llm_monitored(prompt, user_id, request_type):
    start_time = time.time()

    try:
        response = openai.ChatCompletion.create(
            model="gpt-3.5-turbo",
            messages=[{"role": "user", "content": prompt}]
        )

        latency = time.time() - start_time
        tokens_input = response.usage.prompt_tokens
        tokens_output = response.usage.completion_tokens
        cost = (tokens_input * 0.0005 + tokens_output * 0.0015) / 1000

        # メトリクスをモニタリングへ送信
        monitor.track({
            "event": "llm_call",
            "model": "gpt-3.5-turbo",
            "latency_ms": latency * 1000,
            "input_tokens": tokens_input,
            "output_tokens": tokens_output,
            "cost_cents": cost * 100,
            "user_id": user_id,
            "request_type": request_type,
            "status": "success"
        })

        return response.choices[0].message.content

    except Exception as e:
        monitor.track({
            "event": "llm_call",
            "status": "error",
            "error": str(e),
            "user_id": user_id
        })
        raise

ステップ2: コストをリアルタイムで追跡する#

日次集計:
- 合計リクエスト: 5,000
- 合計入力トークン: 2.5M
- 合計出力トークン: 500K
- 合計コスト: $18.50
- リクエストあたりコスト: $0.0037

予算との比較:
- 日次予算: $25
- 使用済み: $18.50(予算の74%)
- 残り: $6.50

ステップ3: 出力品質を測定する#

カスタマーサポートAIの場合:
1. レスポンス生成後: 「これは役立ちましたか?」とユーザーに尋ねる
2. 👎がクリックされた場合 → 低品質としてマーク
3. 追跡: 役立つと評価されたレスポンスの割合

ベースライン: 90%が役立つ
デプロイ後: 75%が役立つ
アラート: 品質が15ポイント低下しました

ステップ4: アラートを設定する#

重大(即時通知):

  • 1時間あたりのコストが通常の5倍超(LLM利用の暴走を示唆)
  • 429エラー(LLM APIのレート制限)
  • ハルシネーション率が10%超
  • ユーザー役立ち度評価が<50%

警告(Slackアラート):

  • 1時間あたりのコストが通常の2倍超
  • レイテンシP95が10秒超
  • キューの深さが500リクエスト超
  • ハルシネーション率が5%超

情報(日次ダイジェスト):

  • コストの推移(支出は増加しているか?)
  • モデルパフォーマンスの比較
  • ユーザーフィードバックの傾向

AIモニタリングでよくある間違い#

間違い1: トークン使用量を監視していない#

何が起こるか: アプリがどんどん長いコンテキストでLLMを呼び出します。トークン使用量が増加。コストが増加。月次請求書が想定の10倍になるまで気付きません。

対処法: リクエストごとのトークンを追跡しましょう。トークン数が50%超増加した場合にアラートを出します。

間違い2: レスポンス速度のみを測定し、品質を測定しない#

何が起こるか: レイテンシ最適化に注力します。モデルは速くなりますが、ハルシネーションが増えます。ユーザーは信頼を失い、収益が下がります。

対処法: レイテンシと品質の両方(ハルシネーション率、ユーザーフィードバック)を監視しましょう。

間違い3: LLM APIのステータスを追跡していない#

何が起こるか: OpenAIに障害が発生します。リクエストがキューに溜まります。ユーザーは30秒以上待たされます。自社のコードが壊れていると勘違いします。

対処法: OpenAI APIの稼働状況を別途監視しましょう。問題が向こう側か自社側かを把握します。

間違い4: 異なるモデルに同じコストアラートを使う#

何が起こるか: 「コストが$10/日超」というアラートを設定します。GPT-3.5には機能します。しかしGPT-4(より高価)を追加すると、アラートが常に発火するようになります。

対処法: モデルごとにコストアラートを設定しましょう。GPT-3.5: $10/日でアラート。GPT-4: $50/日でアラート。

間違い5: ユーザーフィードバックを監視しない#

何が起こるか: AIがハルシネーションを生成します。従来のモニタリングは「すべて正常に動作中」と報告します。ユーザーは誤った情報を受け取ります。

対処法: ユーザーにレスポンスを評価してもらいましょう。評価を追跡します。評価が下がったらアラートを出します。

間違い6: ユーザーごとのコストを無視する#

何が起こるか: あるユーザーのリクエストが$10/月かかります。そのユーザーへの課金は$5/月のサブスクリプション。ユーザーごとに赤字を出しています。

対処法: ユーザーごとのコストを追跡しましょう。ユーザーのコストがそのユーザーの収益貢献を超えた場合にアラートを出します。


AIモニタリングツール(2026年現在)#

LLM専用モニタリング:

  • Langsmith(LangChainモニタリング)— LangChainからのLLM呼び出しを追跡
  • OpenAI APIダッシュボード— 基本的なトークン/コスト追跡
  • Anthropicコンソール— Claude APIの利用状況

汎用APMツール(AI追跡を追加):

  • Datadog— LLMモニタリング(コスト、レイテンシ、品質)を追加
  • New Relic— LLM追跡を追加
  • Dynatrace— AIモニタリングを追加

AI専用モニタリング:

  • Arize— AIモデルモニタリング(ハルシネーション検知、データドリフト)
  • Whylabs— モデル品質モニタリング
  • Arthur.ai— AIガバナンスとモニタリング

おすすめ構成: LLM固有の追跡にLangsmithまたはAnthropicコンソール + アプリケーション指標との相関にDatadog。


実例:AIモニタリングのケーススタディ#

シナリオ: GPT-4を利用するカスタマーサポートチャットボット

ベースライン指標:

  • 日次リクエスト: 10,000
  • 平均入力トークン: 1,500
  • 平均出力トークン: 300
  • コスト: $65/日
  • ユーザー評価: 88%が役立つ
  • ハルシネーション率: 1%

プロダクトアップデート後(コンテキスト追加):

  • 日次リクエスト: 10,000(同じ)
  • 平均入力トークン: 3,500(133%増加)
  • 平均出力トークン: 300(同じ)
  • コスト: $116/日(78%増加)
  • ユーザー評価: 92%が役立つ(4%向上)
  • ハルシネーション率: 0.5%(50%減少)

分析:

  • コストは78%増加したが、品質は向上
  • ROI計算: 追加コスト$51/日 × 30日 = $1,530/月
  • 効果: レスポンスを役立つと感じるユーザーが4%増加
  • 1日10,000ユーザーの場合、4%向上 = 1日400人多くのユーザーが満足
  • 価値: サポートエスカレーションを防止(防止1件あたり$5節約)
  • 損益分岐点: 月306件のエスカレーション防止 = $1,530

意思決定: コスト増加は妥当です。プロダクトアップデートにより顧客満足度が向上し、LLMコストの増加を十分相殺できます。

AIモニタリングがない場合: 意思決定は勘に頼って行われます。


まとめ:AIアプリケーションのモニタリング#

AIアプリには、従来のパフォーマンス指標を超えるモニタリングが必要です。

  1. コストモニタリング— トークン使用量と支出をリアルタイムで追跡。コスト異常でアラートを出します。
  2. 品質モニタリング— AI出力の品質を測定(ハルシネーション率、ユーザーフィードバック)。
  3. レイテンシモニタリング— LLMのレスポンスタイムとキューの深さを追跡。
  4. 予算アラート— LLM API呼び出しで予算超過する前にアラートを出します。
  5. ユーザーフィードバック— 手動レビューなしで品質を測定するため、評価を収集します。

クイック実装チェックリスト:

  • ✅ すべてのLLM呼び出しをトークン追跡で計測
  • ✅ リクエストごとのコストを計算・監視
  • ✅ 日次/月次の合計支出を予算と比較して追跡
  • ✅ LLM APIのレイテンシとレート制限を監視
  • ✅ レスポンス品質に関するユーザーフィードバックを収集
  • ✅ コスト異常(通常の2倍超)でアラート
  • ✅ 品質劣化(ハルシネーション率の上昇)でアラート
  • ✅ モデル間のパフォーマンス差を追跡
  • ✅ ユーザーセンチメントの変化を監視
  • ✅ 機能/ユーザー/モデルごとにコスト予算を設定

AIモニタリングは、品質を維持しながらコストをコントロールするために不可欠です。AI機能の収益性を分けるのは、多くの場合、1〜2%の品質改善とコストモニタリングの組み合わせです。

AIアプリケーションのモニタリングを始める準備はできましたか? Nova Uptimeのアップタイムモニタリングから始めましょう。APIから始めて、その後LangsmithやDatadogでアプリケーション固有のLLMモニタリングを追加してください。

Monitor Your Website Before It Goes Down

Get uptime monitoring, SSL tracking, domain expiry alerts, and email health checks. Free plan — no credit card required.

Start Monitoring Free

関連記事