.NET でのネットワーク テレメトリ
.NET ネットワーク スタックは、さまざまなレイヤーでインストルメント化されます。 .NET には、メトリック、分散トレース、イベント カウンター、およびイベントを使用して、HTTP 要求の有効期間中に正確なタイミングを収集するオプションが用意されています。
- ネットワーク メトリック: .NET 8 以降では、最新の System.Diagnostics.Metrics APIを使用して HTTP コンポーネントと名前解決 (DNS) コンポーネントがインストルメント化されます。 これらのメトリックは、OpenTelemetry と連携して設計されており、さまざまな監視ツールにエクスポートできます。
- 分散トレース:
HttpClient
は、分散トレース アクティビティ (スパンとも呼ばれます) を出力するためにインストルメント化されます。 - ネットワーク イベント: イベントは、正確なタイムスタンプを持つデバッグ情報とトレース情報を提供します。
- ネットワーク イベント カウンター: すべてのネットワーク コンポーネントがインストルメント化され、EventCounters API を使用してリアルタイム のパフォーマンス メトリックを発行します。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET