- 重要な情報
- はじめに
- 用語集
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
.NET トレーサーは、すべての .NET ベースの言語 (例えば、C#、F#、Visual Basic など) をサポートしています。オープンソースです。詳細は、.NET トレーサーのリポジトリを参照してください。
.NET トレーサーは、以下の .NET Core バージョンでの自動インスツルメンテーションに対応しています。また、.NET Framework にも対応しています。
バージョン | マイクロソフトサポート終了 | サポートレベル | パッケージバージョン |
---|---|---|---|
.NET 7 | GA | 最新版 (>= 2.20.0) | |
.NET 6 | GA | 最新版 (>= 2.0.0) | |
.NET 5 | GA | 最新版 (>= 2.0.0) | |
.NET Core 3.1 | 12/03/2022 | GA | 最新 |
.NET Core 2.1 | 08/21/2021 | GA | 最新 |
.NET Core 3.0 | 03/03/2020 | EOL | 非推奨 |
.NET Core 2.2 | 12/23/2019 | EOL | 非推奨 |
.NET Core 2.0 | 10/01/2018 | EOL | 非推奨 |
その他の情報は、マイクロソフトの .NET コアライフサイクルポリシー、APM .NET Core バージョン終了のお知らせおよび .NET Core APM のランタイムサポートポリシーに記載されています。
.NET トレーサーは、次のアーキテクチャーの自動インスツルメンテーションをサポートします:
プロセッサアーキテクチャー | サポートレベル | パッケージバージョン |
---|---|---|
Windows x86 (win-x86 ) | GA | 最新 |
Windows x64 (win-x64 ) | GA | 最新 |
Linux x64 (linux-x64 ) | GA | 最新 |
Alpine Linux x64 (linux-musl-x64 ) | GA | 最新 |
Linux ARM64 (linux-arm64 ) | GA | .NET 5+ のみ、バージョン 1.27.0 で追加 |
最新版 .NET トレーサーでは、以下のライブラリの自動インスツルメンテーションが可能です。
フレームワークまたはライブラリ | NuGet パッケージ | インテグレーション名 |
---|---|---|
ADO.NET | すべての AdoNet インテグレーション | AdoNet |
Aerospike | Aerospike.Client 4.0.0+ | Aerospike |
ASP.NET Core | Microsoft.AspNetCore Microsoft.AspNetCore.App 2.0+ および 3.0+ | AspNetCore |
Azure Functions | Microsoft.Azure.Webjobs 3.0+ | AzureFunctions |
AWS SQS | AWSSDK.SQS 3.0+ | AwsSqs |
CosmosDb | Microsoft.Azure.Cosmos.Client 3.6.0+ | CosmosDb |
Couchbase | CouchbaseNetClient 2.2.8+ | Couchbase |
Elasticsearch | Elasticsearch.Net 5.3.0+ | ElasticsearchNet |
GraphQL .NET | GraphQL 2.3.0+ | GraphQL |
gRPC | Grpc.Net.Client 2.30.0+ (.NET Core 3.0+ のみ)Grpc.Core 2.30.0+Grpc.AspNetCore 2.30.0+ | Grpc |
HotChocolate | HotChocolate 11.0.0+ | HotChocolate |
HttpClient / HttpMessageHandler | System.Net.Http 4.0+ | HttpMessageHandler |
Kafka | Confluent.Kafka 1.4+ | Kafka |
MongoDB | MongoDB.Driver.Core 2.1.0+ | MongoDb |
MySql | MySql.Data 6.7.0+MySqlConnector 0.61.0+ | MySql |
Oracle | Oracle.ManagedDataAccess 4.122.0+ | Oracle |
PostgreSQL | Npgsql 4.0+ | Npgsql |
プロセス | "System.Diagnostics.Process" 4.0+ | Process |
RabbitMQ | RabbitMQ.Client 3.6.9+ | RabbitMQ |
Redis (ServiceStack クライアント) | ServiceStack.Redis 4.0.48+ | ServiceStackRedis |
Redis (StackExchange クライアント) | StackExchange.Redis 1.0.187+ | StackExchangeRedis |
Service Fabric Remoting | Microsoft.ServiceFabric.Services.Remoting 4.0.470+ | ServiceRemoting |
SQLite | System.Data.Sqlite 2.0.0+Microsoft.Data.Sqlite 1.0.0+ | Sqlite |
SQL Server | System.Data 4.0.0+System.Data.SqlClient 4.0.0+Microsoft.Data.SqlClient 1.0.0+ | WebClient / WebRequest |
WCF (サーバー) | 組み込み | Wcf |
WebClient / WebRequest | System.Net.Requests 4.0+ | WebRequest |
希望するフレームワークが見つかりませんか?Datadog では継続的にサポートを追加しています。サポートが必要な場合は、Datadog チームにお問い合わせください。
.NET トレーサーは .NET コア 2.0、2.1、2.2、3.0 で動作しますが、これらのバージョンはサポートが終了しており、Microsoft ではサポートされていません。詳細については、Microsoft のサポートポリシーを参照してください。Datadog では、.NET Core 3.1、.NET 5、.NET 6、または .NET 7 の最新のパッチバージョンを使用することをお勧めします。古いバージョンの .NET Core では、自動インスツルメンテーションを有効にすると、次のようなランタイム問題が発生することがあります。
問題 | 影響を受ける .NET Core バージョン | ソリューション | 詳細 |
---|---|---|---|
Linux/x64 での JIT コンパイラのバグ | 2.0.x、2.1.0-2.1.11、2.2.0-2.2.5 | .NET Core を最新のパッチバージョンにアップグレードするか、リンク先の問題の手順に従います | DataDog/dd-trace-dotnet/issues/302 |
en-US 以外のロケールでのリソース参照に関するバグ | 2.0.0 | .NET Core を 2.0.3 以上にアップグレードします | dotnet/runtime/issues/23938 |
Datadog Agent バージョン | パッケージバージョン |
---|---|
7.x | 最新 |
6.x | 最新 |
5.x | 最新 |
Datadog APM for .NET Core は、ホスト OS、.NET Core ランタイム、特定の .NET Core ライブラリ、Datadog Agent/API に依存しています。これらのサードパーティソフトウェアシステムは、.NET Core の特定のバージョンをサポートしています。外部ソフトウェアが .NET Core のバージョンをサポートしなくなった場合、Datadog APM for .NET Core もそのバージョンのサポートを制限します。
レベル | サポート内容 |
---|---|
非対応 | 実装していません。特別なご要望はカスタマーサポートにお問い合わせください。 |
ベータ版 | 初期実装です。まだすべての機能が含まれていない可能性があります。新機能のサポート、バグやセキュリティの修正は、ベストエフォートで提供されます。 |
一般提供 (GA) | 全機能の完全実装。新機能、バグ、セキュリティフィックスを完全サポート。 |
メンテナンス | 既存機能の完全実装。新機能は受けません。バグフィックス、セキュリティフィックスのみの対応となります。 |
サポート終了 (EOL) | サポートはありません。 |
Datadog APM for .NET Core は、セマンティックバージョニングを実践しています。 バージョンの更新は、ランタイムサポートの以下の変更を意味します。
1.0.0
から 2.0.0
) により、ランタイムのサポートがベータ版/GAからメンテナンス/EOL に変更される場合があります。1.0.0
から 1.1.0
) は、あるランタイムのサポートレベルを下げることはありませんが、あるランタイムのサポートは追加されるかもしれません。1.0.0
から 1.0.1
) によって、ランタイムのサポートが変更されることはありません。