Docs » Splunk Observability Cloud でサポートされているインテグレーション » バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する » Splunk Observability Cloud (OpenTelemetry) 用 .NET アプリケーションのインストルメンテーション » SignalFx Instrumentation for .NET(非推奨) » .NETインストルメンテーションの互換性と要件

注意

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

Aerospike.Client

Aerospike

ASP.NET 4.x

AspNet

ASP.NET Core

AspNetCore

ASP.NET MVC

AspNetMvc

ASP.NET Web API 2

AspNetWebApi2v

AWSSDK.Core (実験的)

AwsSdk

AWSSDK.SQS (実験的)

AwsSqs

Confluent.Kafka

Kafka

CouchbaseNetClient (実験的)

Couchbase

Elasticsearch.Net

ElasticsearchNetv

GraphQL

GraphQL

gRPC

Grpc

Microsoft.Data.SqlClientSystem.Data.SqlClient

SqlClient

Microsoft.Extensions.Logging.Abstractions

ILOgger

Microsoft.Azure.Cosmos (実験的)

CosmosDb

Microsoft.Azure.WebJobs (実験的)

AzureFunctions

Microsoft.ServiceFabric.Services.Remoting (実験的)

ServiceRemoting

Microsoft.VisualStudio.TestPlatform (実験的)

MsTestV2

MongoDB.Driver.Core

MongoDb

MySql.Data

MySql

Npgsql

Npgsql

NUnit (実験的)

NUnit

Oracle.ManagedDataAccess

Oracle

RabbitMQ.Client

RabbitMQ

ServiceStack.Redis

ServiceStacksRedis

SQLite

Sqlite

StackExchange.Redis

StackExchangeRedis

System.Net.Http.CurlHandler

CurlHandler

System.Net.Http.MessageHandler

HttpMessageHandler

System.Net.Http.SocketsHandler

HttpSocketsHandler

System.Net.Http.WinHttpHandler

WinHttpHandler

System.Net.WebRequest

WebRequest

System.Messaging (実験的)

Msmq

Windowsコミュニケーション・ファウンデーション(WCF)

Wcf

xunit (実験的)

XUnit

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をインストールします。以下のディストリビューションが利用可能です:

注釈

Azure App Service アプリケーションをインストルメンテーションする場合、OTel Collector は必要ありません。Azure App Serviceでアプリケーションをインストルメンテーションする を参照してください。

このページは 2024年06月14日 に最終更新されました。