- はじめに
- エージェント
- インテグレーション
- Watchdog
- イベント
- ダッシュボード
- モバイルアプリケーション
- インフラストラクチャー
- サーバーレス
- メトリクス
- ノートブック
- アラート設定
- APM & Continuous Profiler
- CI Visibility
- RUM & セッションリプレイ
- データベース モニタリング
- ログ管理
- セキュリティプラットフォーム
- Synthetic モニタリング
- ネットワークモニタリング
- 開発者
- API
- アカウントの管理
- データセキュリティ
- ヘルプ
.NET Datadog Trace ライブラリはオープンソースです。詳細については、GitHub リポジトリをご覧ください。
.NET トレーサーは、.NET コア 2.1 と 3.1 での自動インスツルメンテーションをサポートしています。また、.NET フレームワークもサポートしています。
.NET トレーサーは .NET コア 2.0、2.2、3.0 で動作しますが、これらのバージョンはサポートが終了しており、Microsoft ではサポートされていません。詳細については、Microsoft のサポートポリシーを参照してください。.NET コア 2.1 または 3.1 の最新のパッチバージョンを使用することをお勧めします。Linux/x64 上の .NET コアの古いバージョンには、自動インスツルメンテーションの使用時にアプリケーションが例外をスローする可能性のある JIT コンパイラーのバグがあります。アプリケーションが .NET コア 2.0、2.1.0〜2.1.11、または 2.2.0〜2.2.5 で実行されている場合は、.NET コアランタイムを更新することを強くお勧めします。更新できない場合は、環境変数 DD_CLR_DISABLE_OPTIMIZATIONS=true
を設定して問題を回避する必要がある場合があります。詳細については、DataDog/dd-trace-dotnet/issues/302 を参照してください。
注: 手動と自動両方のインスツルメンテーションを使用する場合、MSI インストーラーと NuGet パッケージのバージョンの同期を保つ必要があります。
.NET トレーサーは次のライブラリのインスツルメンテーションを自動的に行うことができます:
フレームワークまたはライブラリ | NuGet パッケージ | インテグレーション名 |
---|---|---|
ASP.NET Core | Microsoft.AspNetCore Microsoft.AspNetCore.App 2.0+ および 3.0+ | AspNetCore |
ADO.NET | System.Data.Common System.Data.SqlClient 4.0+ | AdoNet |
HttpClient / HttpMessageHandler | System.Net.Http 4.0+ | HttpMessageHandler |
WebClient / WebRequest | System.Net.Requests 4.0+ | WebRequest |
Redis (StackExchange クライアント) | StackExchange.Redis 1.0.187+ | StackExchangeRedis |
Redis (ServiceStack クライアント) | ServiceStack.Redis 4.0.48+ | ServiceStackRedis |
Elasticsearch | Elasticsearch.Net 5.3.0+ | ElasticsearchNet |
MongoDB | MongoDB.Driver.Core 2.1.0+ | MongoDb |
PostgreSQL | Npgsql 4.0+ | AdoNet |
注: ADO.NET インテグレーションは、基底の実装形態に関わらず、DbCommand
抽象クラスまたは IDbCommand インターフェイス 経由で行われたコールをインスツルメントします。
SqlCommand` へのダイレクトコールのインスツルメントも行います。
希望するフレームワークが見つかりませんか?Datadog では継続的にサポートを追加しています。サポートが必要な場合は、Datadog チームにお問い合わせください。
お役に立つドキュメント、リンクや記事: