本文へ移動
Telemetry
統合コレクション

Node.js および TypeScript Telemetry の統合

Node.js フレームワーク、エッジ ランタイム、キュー、データベース クライアント、ロガー、Webhook、サーバー側イベントを備えた AI アプリケーションを計測します。

レビュー者 Telemetry 製品チーム . ランタイム境界、共有イベントフィールド、検証ワークフロー、上流の実装ソース. 基準と所有権を確認する

21 実装ガイド

すべてのガイドには、サーバー側のスニペット、配信とプライバシーの境界、検証クエリ、関連する SQL、および上流のドキュメントへのリンクが含まれています。

ガイドを参照する

選考枠組み

結果がわかる境界を選択してください

端末ミドルウェア境界を選択してください

最終ステータスと期間がわかった後にリクエストを記録し、作業が完了したか、再試行されたか、失敗したかを作業者が知った後にジョブを記録します。

資格情報をサーバーのみに保持する

サーバー コードで 1 つの共有クライアントを初期化します。ブラウザーとエッジのコレクションは、アプリケーションが所有するホワイトリストを通過する必要があります。

未加工のペイロードを使用せずにフレームワークのコンテキストを保持する

URL、リクエスト本文、SQL テキスト、例外ダンプの代わりに、ルート テンプレート、名前付きオペレーション、キュー名、エラー カテゴリを使用します。

共有イベント契約

最初のスキーマを相互運用可能に保つ

  • route_template または job_name、ステータス、duration_ms、およびリリース
  • request_id、job_id、account_id、および制御された error_type
  • 環境、ランタイム、retry_count、依存関係

これらのフィールドをワークフローに適応させますが、複数のサービスが同じテーブルに依存する前に、ユニット、ステータス カテゴリ、識別子、および所有権を明示的に保ちます。

検証

アラートの前に障害パスを実行する

  1. 1実際のランタイムから、成功したリクエストまたはジョブと失敗したリクエストまたはジョブを 1 つずつ送信します。
  2. 2イベントごとにクライアントを作成するのではなく、初期化が再利用されていることを確認します。
  3. 3配信パスのシャットダウン、タイムアウト、および再試行の動作をテストします。
  4. 4ルート、ジョブ、リリース、ステータスごとに最新の行をクエリします。

実装ガイド

フレームワーク、プロバイダー、またはランタイムを一致させる

ソースされた実装ガイド

Node.js および Express 構造化ログ

安定したルート テンプレート、ステータス コード、リクエスト レイテンシ、および安全な相関フィールドを備えた Express ルート結果を計測します。

オープンガイド
ソースされた実装ガイド

Next.js サーバー イベント分析

ブラウザに取り込みキーを公開せずに、Next.js ルート ハンドラーおよびサーバー アクションから SQL 対応イベントを送信します。

オープンガイド
ソースされた実装ガイド

NestJS リクエストとワークフロー Telemetry

正規化されたルート結果、レイテンシー、エラー、リリース、承認されたアカウント コンテキストを使用して NestJS コントローラーとプロバイダーを計測します。

オープンガイド
ソースされた実装ガイド

Cloudflare 労働者 Telemetry

Cloudflare ワーカーからのエッジ リクエスト ステータス、遅延、プロバイダーの障害、cron 実行、およびキュー ワーカーをログに記録します。

オープンガイド
ソースされた実装ガイド

AWS Lambda 構造化イベント監視

コンパクトな構造化イベントを使用して、Lambda の呼び出し、コールド スタート、期間、再試行、ビジネスの結果を追跡します。

オープンガイド
ソースされた実装ガイド

Google Cloud Run テレメトリ

Cloud Run のリクエストとジョブの結果、コールドスタート コンテキスト、インスタンスの同時実行性、再試行、レイテンシ、リリースをアプリケーション所有の構造化イベントで追跡します。

オープンガイド
ソースされた実装ガイド

Azure 関数 Telemetry

Azure Functions HTTP、タイマー、キュー、呼び出し、再試行、待機時間、リリース、顧客への影響のコンテキストを含むイベント トリガーの結果を追跡します。

オープンガイド
ソースされた実装ガイド

Ingest and Trigger.dev ジョブ Telemetry

SQL 対応ログを使用して、非同期ワーカー、スケジュールされたジョブ、再試行、失敗、配信不能イベントを計測します。

オープンガイド
ソースされた実装ガイド

BullMQ キューの監視

SQL 対応ライフサイクル イベントを使用して、BullMQ キューの待機、実行期間、再試行、失敗、配信不能レターの増加を測定します。

オープンガイド
ソースされた実装ガイド

RabbitMQ キュー Telemetry

RabbitMQ の公開確認、配信、確認応答、再配信、キュー待機、再試行、配信不能の結果を構造化イベントで追跡します。

オープンガイド
ソースされた実装ガイド

Google Cloud Pub/Sub テレメトリ

安定したメッセージ識別子を使用して、Pub/Sub のパブリッシュ、配信、確認応答、再配信、順序付け、キューの経過時間、配信不能の結果を追跡します。

オープンガイド
ソースされた実装ガイド

Azure サービス バス Telemetry

メッセージ本文を収集せずに、Azure Service Bus の送信、受信、ロック更新、決済、再配信、延期、配信不能の結果を追跡します。

オープンガイド
ソースされた実装ガイド

Stripe ウェブフック Telemetry

Webhook 本体を保存せずに、支払い、サブスクリプション、請求書、再試行、およびダウンストリームの請求同期動作をデバッグします。

オープンガイド
ソースされた実装ガイド

node-postgres プールとクエリ Telemetry

SQL パラメーターをログに記録することなく、ノード Postgres クエリのフィンガープリント、接続の取得、プールの圧力、タイムアウト、トランザクションの結果、データベース エラーを計測します。

オープンガイド
ソースされた実装ガイド

プリズマ ORM データベース Telemetry

生のクエリパラメータを収集せずに、Prisma 操作のフィンガープリント、モデルとメソッドのレイテンシー、失敗、結果数、リリース、データベース依存のワークフローを測定します。

オープンガイド
ソースされた実装ガイド

Redis とノード Redis Telemetry

Redis コマンドの結果、レイテンシー、キャッシュ動作、再接続、および制限されたエラー カテゴリをノード Redis と並行して測定します。

オープンガイド
ソースされた実装ガイド

Pino 構造化イベント分析

Pino 診断ログを、Node.js リクエスト、ジョブ、および製品の信頼性分析のために、制限された Telemetry 結果イベントと組み合わせます。

オープンガイド
ソースされた実装ガイド

ウィンストンの構造化イベント分析

ログ ストリーム全体を複製することなく、Winston アプリケーション診断を小さな SQL 対応のリクエスト、ワークフロー、ジョブの結果に接続します。

オープンガイド
ソースされた実装ガイド

Vercel AI SDK テレメトリ

ストリーミングの完了、トークンの使用状況、再試行、レイテンシ、および AI SDK ワークフローからの受け入れられた結果を追跡します。

オープンガイド
ソースされた実装ガイド

OpenAI 応答 API Telemetry

プロンプトや生成されたコンテンツを収集せずに、OpenAI レスポンス API レイテンシ、トークン使用量、ツール アクティビティ、障害、およびダウンストリームの結果を測定します。

オープンガイド
ソースされた実装ガイド

マストラエージェント Telemetry

Mastra エージェントとワークフローの結果、ツールのアクティビティ、レイテンシー、再試行、コスト、製品の受け入れ状況を、組み込みのトレースと評価とともに追跡します。

オープンガイド

最初に 1 つのエンドツーエンドのワークフローを確認します

無料の API キーを作成し、最も近いランタイム ガイドを選択し、カバレッジを拡大する前に既知の成功と失敗を 1 つ送信します。

無料で始める