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

アプリケーション フレームワーク Telemetry の統合

JavaScript、Python、Elixir、PHP、Java、.NET、および Go にわたるサーバー フレームワークのリクエスト、ジョブ、データベース、リリース インストルメンテーション パターンを比較します。

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

11 実装ガイド

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

ガイドを参照する

選考枠組み

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

フレームワークが結果を解決した後の手段

ステータス、期間、制御エラー カテゴリがわかっている場合は、ターミナル ミドルウェア、例外フィルター、応答フック、またはハンドラー ラッパーを使用します。

輸送の成功と製品の成功を区別する

200 応答は、拒否されたワークフローまたは不完全なワークフローを表す可能性があります。制限されたビジネス結果を、それを所有するレイヤーに追加します。

リリース間で安定した名前を使用する

生の URL、関数ソース、リクエスト本文、または任意の例外メッセージの代わりに、ルート テンプレート、名前付きオペレーション、リリースを記録します。

共有イベント契約

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

  • route_template、メソッド、ステータス、結果、duration_ms、リリース
  • request_id、account_id、環境、ランタイム、および制御対象の error_type
  • データベース期間、キューのハンドオフ、依存関係、および既知のビジネス結果

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

検証

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

  1. 11 回の成功、検証の失敗、未処理の例外、およびタイムアウトを実行します。
  2. 2ルート名がテンプレート化されており、機密リクエスト データが除外されていることを確認します。
  3. 3記録された期間とステータスをフレームワークの応答と比較します。
  4. 4ランタイムを再起動し、保留中のテレメトリによってシャットダウンが無期限にブロックされないことを確認します。

実装ガイド

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

ソースされた実装ガイド

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

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

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

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

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

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

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

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

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

Python および FastAPI 構造化ロギング

非同期 Telemetry クライアントと正規化されたルート名を使用して、FastAPI リクエストの結果と待機時間をキャプチャします。

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

Django と Celery の構造化イベント監視

Django リクエストの結果と Celery タスクのライフサイクルを、安全な識別子、レイテンシ、再試行、ターミナル ステータスで結び付けます。

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

Flask と SQLAlchemy Telemetry

制限された Python イベント、安定したルート テンプレート、および安全なエラー カテゴリを使用して、Flask リクエストの結果と SQLAlchemy トランザクションの動作を測定します。

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

Elixir Phoenix Telemetry の統合

Phoenix リクエストのライフサイクル イベントにアタッチし、接続データ、パラメータ、例外テキストをコピーせずに、制限されたターミナル リクエストの結果を転送します。

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

Laravelの構造化ロギングとキュー分析

アプリケーションシークレットやペイロードを公開することなく、Laravel リクエスト、コマンド、キュー、請求結果を型指定されたイベントとして送信します。

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

.NET および Serilog 構造化イベント分析

ASP.NET リクエストの遅延、障害、リリース、顧客への影響に関する Serilog 診断の横に、焦点を当てた Telemetry 結果イベントを追加します。

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

Spring Boot 構造化イベント監視

安定したルート、レイテンシ、ステータス、トレース コンテキストを使用して、Telemetry の HTTP API を通じて Spring MVC とスケジュールされたワークフローの結果を記録します。

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

Go HTTP サーバー構造化ロギング

ルート エラー率、レイテンシー パーセンタイル、リリース比較のために、型指定されたリクエスト結果イベントを Go HTTP サービスに追加します。

オープンガイド

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

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

無料で始める