◉ANTIGRAVITY LABEN
記事一覧/連携・プラグイン
⬡ 連携・プラグイン/2026-03-27上級

Antigravity × OpenTelemetry で可観測性を組み立てる — 計装・サンプリング・カーディナリティ・AI異常検知の実運用メモ

Node.js バックエンドに OpenTelemetry を導入し本番運用した記録。計装オーバーヘッドの実測、テールサンプリング設定、カーディナリティ爆発の回避、AI異常検知を承認制で運用する設計までをまとめました。

antigravity464opentelemetryobservability17monitoring5tracingmetrics3production59

✦ プレミアム記事

深夜二時のログには、何も書かれていなかった

個人開発で運用している API が落ちたのは、日本時間の深夜二時でした。

ログを開いても、そこにあるのは 500 が返った事実だけです。どのリクエストが、どの依存先で、どれだけ待たされて落ちたのか — 手がかりが何ひとつ残っていませんでした。原因にたどり着くまでに三時間かかり、結局は外部 API のタイムアウト値が長すぎたという、拍子抜けするほど単純な話でした。

あの三時間は、監視の不在が請求してきた利息のようなものだったと思っています。

オブザーバビリティ(可観測性)とは、障害が起きたあとに「何が起きたか」を尋ねられる状態のことです。ログを出すこととは違います。トレースでリクエストの通り道を、メトリクスでシステムの体温を、ログで細部の事情を、同じ時間軸の上に並べて初めて質問が成立します。

OpenTelemetry はそのための共通語です。ただし設定量が多く、計装コードの挿入・エクスポーター設定・バックエンド連携を手で積み上げると、それだけで数日が溶けます。Antigravity のエージェントは、この「積み上げ」の部分を引き受けてくれます。

以下は、Node.js / TypeScript のバックエンドに OpenTelemetry を入れ、本番で実際に運用してみて得た構成と、途中で壊れた箇所の記録です。計装の入れ方だけでなく、入れたあとに何が起きるかまで含めて書きます。

対象読者: Node.js / TypeScript でのバックエンド開発経験があり、本番運用の監視体制を強化したいエンジニア

OpenTelemetry の三本柱と Antigravity の役割

OpenTelemetry(OTel)は、トレース、メトリクス、ログ の三つのシグナルを統一的に扱う CNCF のオープンスタンダードです。Antigravity のエージェントは、この三本柱それぞれの計装を自動化する強力なパートナーになります。

トレース(Distributed Tracing)

リクエストがマイクロサービス間をどう流れるかを可視化します。各サービスの処理時間やボトルネックを特定するのに不可欠です。

メトリクス(Metrics)

CPU 使用率、メモリ消費量、リクエストレート、エラーレートなどの数値データを時系列で収集します。アラート閾値の設定やキャパシティプランニングの基盤です。

ログ(Logs)

アプリケーションの詳細な動作記録です。トレース ID と紐づけることで、特定のリクエストに関連するログだけを抽出できます。

Antigravity のエージェントは、コードベースを解析して最適な計装ポイントを提案し、OpenTelemetry SDK の設定コードを自動生成します。これにより、手動では見落としがちなエンドポイントやデータベースクエリの計装も漏れなくカバーできます。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦自動計装のオーバーヘッド実測(p99 が約1.9倍・スループット24%減)と、テールサンプリングで取り戻すまでの設定、decision_wait とメモリの実測トレードオフ
✦カーディナリティ爆発の実例(42,000系列→380系列)、および spanmetrics をサンプリングの後ろに置いてリクエスト数が二十分の一に見えた失敗と正しいパイプライン順序
✦エージェントに任せた作業と人間が引き受けた判断の線引き表、および自動修復を承認制にした理由
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

⬡ 連携・プラグイン2026-05-24
Antigravity サブエージェントの「動いているのに何もしていない」を捕まえる Observability 3層設計
Antigravity サブエージェントを 6 アプリ並行で動かしていると、月に 10 件以上「実行ログは緑なのに成果ゼロ」のサイレント失敗が起きます。Heartbeat / Output Trace / Decision Log を 3 層で重ねて 60 秒以内に検知する実装を、コードと運用数値ごと共有します。
⬡ 連携・プラグイン2026-04-30
Antigravity × Cloudflare Durable Objects で作るステートフル AI エージェント — 1セッション=1インスタンスで会話・ツール状態・コストを一元管理
Antigravity で開発した AI エージェントを Cloudflare Durable Objects に載せて、会話履歴・ツール呼び出し・トークン消費を1セッション1インスタンスで管理する設計と実装を、実際に本番投入したコードと運用コストで解説します。
⬡ 連携・プラグイン2026-04-22
Antigravity API を Python で本番運用する前に必ず入れる3つの保護装置
ローカルでは動いたのに本番でレート制限に落ちた経験から、Antigravity API の Python 運用に必ず入れる3つの保護装置をまとめました。指数バックオフ+ジッター、タイムアウト、サーキットブレーカーの連携動作を障害タイムラインで示します。