注意
SignalFx Instrumentation for .NETは、2024年2月21日をもって非推奨となり、2025年2月21日にサポート終了となります。それまでは、重要なセキュリティ修正とバグ修正のみが提供されます。それ以降は、ライブラリはアーカイブされ、保守されなくなります。
新規に .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でアプリケーションをインストルメンテーションする を参照してください。