- 重要な情報
- アプリ内
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
.NET トレーサーは、.NET Framework 4.6.1 以上のインスツルメンテーションをサポートします。
Datadog の .NET Framework ライブラリとプロセッサアーキテクチャーのサポート一覧 (レガシーバージョンとメンテナンスバージョンを含む) については、[互換性要件][1]を参照してください。
サービス
タグ、環境
タグ、バージョン
タグを動的に設定する。メイン [datadog.yaml
コンフィギュレーションファイル][1]の apm_config
セクションで apm_non_local_traffic: true
を設定します。
コンテナ化された環境でトレースを受信するように Agent を構成する方法については、それぞれの説明を参照してください。
DD_SITE
を
に設定します。AWS Lambda で Datadog APM を設定するには、サーバーレス関数のトレースを参照してください。
Azure App Service で Datadog APM を設定するには、Azure App Service 拡張のトレースを参照してください。
トレースは、Heroku、Cloud Foundry、AWS Elastic Beanstalk など、他の環境で利用できます。
その他のすべての環境については、その環境のインテグレーションのドキュメントを参照し、セットアップの問題が発生した場合はDatadog サポートにお問い合わせください。
.NET Tracer をマシン全体にインストールするには
.NET トレーサー MSI インストーラーをダウンロードします。オペレーティングシステム (x64 または x86) に一致するアーキテクチャの MSI インストーラーを選択します。
管理者権限で .NET トレーサー MSI インストーラーを実行します。
.NET Tracer をアプリケーション単位でインストールするには
Datadog.Monitoring.Distribution
NuGet パッケージを追加します。.NET Tracer の MSI インストーラーは、必要な環境変数をすべて追加します。構成する必要のある環境変数はありません。
IIS でホストされるアプリケーションを自動でインスツルメントするには、管理者として次のコマンドを実行して IIS を完全に停止してから起動します。
net stop /y was
net start w3svc
iisreset.exe
.自動インスツルメンテーションをアプリケーションにアタッチするために、以下の必要な環境変数を設定します。
COR_ENABLE_PROFILING=1
スタンドアロンアプリケーションや Windows サービスの場合は、手動でアプリケーションを再起動します。
自動インスツルメンテーションをアプリケーションにアタッチするために、以下の必要な環境変数を設定します。
COR_ENABLE_PROFILING=1
COR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}
COR_PROFILER_PATH=<System-dependent path>
DD_DOTNET_TRACER_HOME=<APP_DIRECTORY>/datadog
<APP_DIRECTORY>
のプレースホルダーの値は、アプリケーションの .dll
ファイルがあるディレクトリへのパスです。環境変数 COR_PROFILER_PATH
の値は、アプリケーションが動作しているシステムに応じて変化します。
オペレーティングシステムとプロセスアーキテクチャ|COR_PROFILER_PATH の値 | |
---|---|
Windows x64 | <APP_DIRECTORY>\datadog\win-x64\Datadog.Trace.ClrProfiler.Native.dll |
Windows x86 | <APP_DIRECTORY>\datadog\win-x86\Datadog.Trace.ClrProfiler.Native.dll |
スタンドアロンアプリケーションの場合は、手動でアプリケーションを再起動します。
.NET アプリケーションでカスタムインスツルメンテーションを使用するには
Datadog.Trace
NuGet パッケージをアプリケーションに追加します。Datadog.Trace.Tracer.Instance
プロパティを介してグローバルトレーサーにアクセスし、新しいスパンを作成します。.NET アプリケーションでカスタムインスツルメンテーションを使用するには
Datadog.Trace.Tracer.Instance
プロパティを介してグローバルトレーサーにアクセスし、新しいスパンを作成します。レジストリエディターで、HKLM\System\CurrentControlSet\Services\<SERVICE NAME>
キーに Environment
複数の文字列値を作成します。
COR_ENABLE_PROFILING=1
[string[]] $v = @("COR_ENABLE_PROFILING=1")
Set-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\<SERVICE NAME> -Name Environment -Value $v
お役に立つドキュメント、リンクや記事: