注意
The SignalFx Instrumentation for .NET reached End of Support on February 21, 2025. The library has been archived and is no longer maintained.
新規に .NET エコシステムをインストルメンテーションするお客様は、Splunk Distribution of OpenTelemetry .NET をご利用ください。既存のお客様は、同様の機能を提供する Splunk Distribution of OpenTelemetry .NET への移行をご検討ください。移行方法については、SignalFx .NET Instrumentationからの移行 を参照してください。
.NETインストルメンテーションの互換性と要件 🔗
Splunk Observability Cloud で .NET アプリケーションをインストルメンテーションするには、以下の要件を満たす必要があります:
サポートされている.NETバージョンを使用していることを確認してください。 🔗
SignalFx Instrumentation for .NETは、以下の.NETバージョンをサポートしています:
トレースとメトリクスのためのインストルメンテーション:
.NET 6.0
.NET Framework 4.6.2以上
AlwaysOn Profiling:
.NET 6.0
レガシー.NETバージョンのサポート 🔗
以下のレガシーバージョンの.NETには限定的なサポートしかありません:
トレースとメトリクスのためのインストルメンテーション:
.NET 7.x
.NET 5.x
.NET Core 3.1
.NET Framework 4.6.1
AlwaysOn Profiling:
CPU Profiling: .NET Core 3.1, .NET 5.x, and .NET 7.x
Memory Profiling: .NET Core 5.x and .NET 7.x
対応ライブラリ 🔗
SignalFx Instrumentation for .NETは、以下のライブラリをインストルメンテーションします:
ライブラリ |
インストルメンテーションID |
---|---|
|
|
ASP.NET 4.x |
|
ASP.NET Core |
|
ASP.NET MVC |
|
ASP.NET Web API 2 |
|
|
|
|
|
|
|
|
|
|
|
GraphQL |
|
gRPC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Npgsql |
|
|
|
|
|
|
RabbitMQ |
|
|
SQLite |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Windowsコミュニケーション・ファウンデーション(WCF) |
|
|
|
System.Net.Http.HttpClient
ライブラリをインストルメンテーションするには、以下のライブラリ群をインストルメンテーションする必要があります:
System.Net.Http.CurlHandler
System.Net.Http.MessageHandler
System.Net.Http.SocketsHandler
System.Net.Http.WinHttpHandler
Splunk Distribution of OpenTelemetry Collectorのインストールと設定 🔗
SignalFx Instrumentation for .NET は、アプリケーションのトレースとスパンを Splunk Distribution of OpenTelemetry Collector にエクスポートし、プロファイリングデータを含むシステムメトリクスデータとログも収集します。
アプリケーションのトレースとスパンを Splunk Observability Cloud に送信するには、お使いのプラットフォーム用の Splunk Distribution of OpenTelemetry Collectorをインストールします。以下のディストリビューションが利用可能です:
Linux 用 Splunk OTel Collector。インストーラ・スクリプトを使用して Linux 用 Collector をインストールします。 を参照してください。
Windows 用 Splunk OTel Collector。インストーラ・スクリプトを使用して Collector for Windows をインストールします。 を参照してください。
Splunk OTel Collector for Kubernetes。Install the Collector for Kubernetes using Helm を参照してください。
注釈
Azure App Service アプリケーションをインストルメンテーションする場合、OTel Collector は必要ありません。Azure App Serviceでアプリケーションをインストルメンテーションする を参照してください。