+ ```
+3. .NET サービスを再起動して、環境変数の設定を有効にします。
+
+#### `systemctl` (all services)
+
+
+ 注: .NET ランタイムは、これらの環境変数が設定された状態で開始されたあらゆる .NET プロセスに .NET ライブラリをロードしようとします。インスツルメンテーションは、インスツルメントする必要のあるアプリケーションのみに制限する必要があります。これらの環境変数をグローバルに設定しないでください。こうすると、ホスト上のすべての .NET プロセスがインスツルメントされます。
+
+
+`systemctl` を使用して .NET アプリケーションをサービスとして実行する場合、`systemctl` によって実行されるすべてのサービスに対してロードされる環境変数を設定することもできます。
+
+1. [`systemctl set-environment`][6] を実行して、必要な環境変数を設定します。
+
+ ```bash
+ # Set required environment variables
+ systemctl set-environment CORECLR_ENABLE_PROFILING=1
+ systemctl set-environment CORECLR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}
+ systemctl set-environment CORECLR_PROFILER_PATH=/opt/datadog/Datadog.Trace.ClrProfiler.Native.so
+ systemctl set-environment DD_DOTNET_TRACER_HOME=/opt/datadog
+
+ # (Optional) Set additional Datadog environment variables, for example:
+ systemctl set-environment DD_LOGS_INJECTION=true
+ systemctl set-environment DD_RUNTIME_METRICS_ENABLED=true
+ ```
+2. `systemctl show-environment` を実行して、環境変数が設定されていることを確認します。
+
+3. .NET サービスを再起動して、環境変数を有効にします。
+
+## 関連情報
+
+{{< partial name="whats-next/whats-next.html" >}}
+
+
+[1]: /ja/tracing/trace_collection/compatibility/dotnet-core
+[2]: /ja/agent/
+[3]: https://app.datadoghq.com/apm/traces
+[4]: /ja/tracing/trace_collection/library_config/dotnet-core/
+[5]: /ja/tracing/trace_collection/custom_instrumentation/dotnet/
+[6]: https://www.freedesktop.org/software/systemd/man/systemctl.html#set-environment%20VARIABLE=VALUE%E2%80%A6
+[11]: /ja/tracing/trace_collection/library_injection_local/
+[12]: /ja/tracing/trace_collection/automatic_instrumentation/?tab=datadoglibraries#install-and-configure-the-agent
\ No newline at end of file
diff --git a/content/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-framework.md b/content/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-framework.md
new file mode 100644
index 0000000000000..b714427756b73
--- /dev/null
+++ b/content/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-framework.md
@@ -0,0 +1,299 @@
+---
+algolia:
+ tags:
+ - C#
+ - APM
+aliases:
+- /ja/tracing/dotnet
+- /ja/tracing/languages/dotnet
+- /ja/tracing/setup/dotnet-core
+- /ja/tracing/setup_overview/dotnet
+- /ja/tracing/setup/dotnet-core
+- /ja/tracing/dotnet-framework
+- /ja/tracing/languages/dotnet-framework
+- /ja/tracing/setup/dotnet-framework
+- /ja/agent/apm/dotnet-framework/
+- /ja/tracing/setup_overview/dotnet-framework
+- /ja/tracing/setup_overview/setup/dotnet
+- /ja/tracing/setup_overview/setup/dotnet-framework
+- /ja/tracing/trace_collection/dd_libraries/dotnet-framework
+code_lang: dotnet-framework
+code_lang_weight: 70
+further_reading:
+- link: /tracing/other_telemetry/connect_logs_and_traces/dotnet/
+ tag: ドキュメント
+ text: .NET アプリケーションログとトレースの接続
+- link: /tracing/metrics/runtime_metrics/dotnet/
+ tag: ドキュメント
+ text: ランタイムメトリクス
+- link: /serverless/azure_app_services/
+ tag: ドキュメント
+ text: Microsoft Azure App Service 拡張機能
+- link: /tracing/glossary/
+ tag: ドキュメント
+ text: サービス、リソース、トレースの詳細
+- link: https://www.datadoghq.com/blog/net-monitoring-apm/
+ tag: ブログ
+ text: Datadog APM と分散型トレーシングを使用した .NET のモニタリング
+- link: https://www.datadoghq.com/blog/asp-dotnet-core-monitoring/
+ tag: ブログ
+ text: コンテナ化された ASP.NET コアアプリケーションを監視する
+- link: https://www.datadoghq.com/blog/deploy-dotnet-core-aws-fargate/
+ tag: ブログ
+ text: AWS Fargate でコンテナ化された ASP.NET コアアプリケーションを監視する
+- link: https://www.datadoghq.com/blog/dotnet-datadog-continuous-profiler/
+ tag: ブログ
+ text: Datadog Continuous Profiler で .NET アプリケーションのパフォーマンスを最適化する
+- link: https://github.com/DataDog/dd-trace-dotnet/tree/master/tracer/samples
+ tag: ソースコード
+ text: カスタムインスツルメンテーションの例
+- link: https://github.com/DataDog/dd-trace-dotnet
+ tag: ソースコード
+ text: ソースコード
+title: .NET Framework アプリケーションのトレース
+type: multi-code-lang
+---
+## 互換性要件
+
+### サポートされている .NET フレームワークのランタイム
+
+.NET トレーサーは、.NET Framework 4.6.1 以上のインスツルメンテーションをサポートします。
+
+Datadog の .NET Framework ライブラリとプロセッサアーキテクチャーのサポート一覧 (レガシーバージョンとメンテナンスバージョンを含む) については、[互換性要件][1]を参照してください。
+
+## インストールと利用開始
+
+
+ AWS Lambda や Azure Functions などのサーバーレス環境で Datadog APM を設定するには、
サーバーレスを参照してください。
+
+
+
+ 注: Datadog の自動インスツルメンテーションは .NET CLR Profiling API に依存します。この API で許可されるサブスクライバーは 1 つのみです (例: Datadog APM)。可視性を最大化するため、アプリケーション環境では 1 つの APM ソリューションだけを実行してください。
+
+
+### インストール
+
+作業を始める前に、[Agent のインストールと構成][12]が済んでいることを確認してください。
+
+1. [トレーサーをインストールします。](#install-the-tracer)
+3. [Enable the tracer for your service.](#enable-the-tracer-for-your-service)
+4. [ライブデータを表示します。](#view-your-live-data)
+
+### トレーサーをインストールする
+
+Datadog Agent をインストールして構成したら、次はアプリケーションに直接トレーシングライブラリを追加してインスツルメントします。[互換性情報][1]の詳細をお読みください。
+
+Datadog .NET Tracer は、マシン上のすべてのサービスがインスツルメントされるようにマシン全体にインストールするか、アプリケーションごとにインストールし、開発者はアプリケーションの依存関係を通じてインスツルメンテーションを管理することができます。マシン全体のインストール手順を見るには、Windows タブをクリックします。アプリケーションごとのインストール手順を見るには、NuGet タブをクリックします。
+
+{{< tabs >}}
+
+{{% tab "Windows" %}}
+
+.NET Tracer をマシン全体にインストールするには
+
+1. [.NET Tracer MSI インストーラー][1]をダウンロードします。64 ビット版の Windows を実行している場合は x64 MSI インストーラーを使用してください。これは 64 ビットと 32 ビットのアプリケーションの両方をインスツルメントできます。32 ビット版の Windows を実行している場合のみ x86 インストーラーを選択します。v3.0.0 以降は、32 ビットのオペレーティング システムをサポートしていないため、x64 インストーラーのみが提供されます。
+
+2. 管理者権限で .NET トレーサー MSI インストーラーを実行します。
+
+PowerShell で次を実行することで、MSI セットアップをスクリプト化することもできます: `Start-Process -Wait msiexec -ArgumentList '/qn /i datadog-apm.msi'`
+
+[1]: https://github.com/DataDog/dd-trace-dotnet/releases
+{{% /tab %}}
+
+{{% tab "NuGet" %}}
+
+
+ 注: このインストールは、IIS で動作するアプリケーションをインスツルメントするものではありません。IIS で実行されるアプリケーションについては、Windows マシン全体のインストールプロセスに従ってください。
+
+
+.NET Tracer をアプリケーション単位でインストールするには
+
+1. `Datadog.Trace.Bundle` [NuGet パッケージ][1]をアプリケーションに追加します。
+
+
+[1]: https://www.nuget.org/packages/Datadog.Trace.Bundle
+{{% /tab %}}
+
+{{< /tabs >}}
+
+### サービスのトレーサーを有効にする
+
+サービスの .NET Tracer を有効にするには、必要な環境変数を設定し、アプリケーションを再起動します。
+
+環境変数の設定方法の違いについては、[プロセス環境変数の構成](#configuring-process-environment-variables)を参照してください。
+
+{{< tabs >}}
+
+{{% tab "Windows" %}}
+
+#### Internet Information Services (IIS)
+
+1. .NET Tracer の MSI インストーラーは、必要な環境変数をすべて追加します。構成する必要のある環境変数はありません。
+
+2. IIS でホストされるアプリケーションを自動でインスツルメントするには、管理者として次のコマンドを実行して IIS を完全に停止してから起動します。
+
+ ```cmd
+ net stop /y was
+ net start w3svc
+ # Also, start any other services that were stopped when WAS was shut down.
+ ```
+
+
+ Note: Always use the commands above to completely stop and restart IIS to enable the tracer. Avoid using the IIS Manager GUI application or iisreset.exe
.
+
+
+
+#### IIS 以外のサービス
+
+
+ 注: .NET ランタイムは、これらの環境変数が設定された状態で開始された あらゆる .NET プロセスに .NET ライブラリを読み込もうとします。インスツルメンテーションは、必要なアプリケーションのみに限定してください。これらの環境変数をグローバルに設定しないでください。こうすると、ホスト上の すべての .NET プロセスがインスツルメントされます。
+
+
+1. 自動インスツルメンテーションをアプリケーションにアタッチするために、以下の必要な環境変数を設定します。
+
+ ```
+ COR_ENABLE_PROFILING=1
+ ```
+2. スタンドアロンアプリケーションや Windows サービスの場合は、手動でアプリケーションを再起動します。
+
+{{% /tab %}}
+
+{{% tab "NuGet" %}}
+
+パッケージの Readme に書かれている手順に従ってください。[`dd-trace-dotnet` リポジトリ][1]でも公開されています。
+Docker のサンプルも[リポジトリ][2]で公開されています。
+
+[1]: https://github.com/DataDog/dd-trace-dotnet/blob/master/docs/Datadog.Trace.Bundle/README.md
+[2]: https://github.com/DataDog/dd-trace-dotnet/tree/master/tracer/samples/NugetDeployment
+
+{{% /tab %}}
+
+{{< /tabs >}}
+
+### ライブデータの表示
+
+サービスの .NET Tracer を有効にした後:
+
+1. サービスを再起動します。
+
+2. アプリケーションロードを作成します。
+
+3. Datadog で [**APM** > **APM Traces**][3] の順に移動します。
+
+## 設定
+
+統合サービスタグ付けの設定など、アプリケーションパフォーマンスのテレメトリーデータを送信するためのトレースライブラリを構成します。詳しくは、[ライブラリの構成][4]を参照してください。
+
+## カスタムインスツルメンテーション
+
+カスタム インスツルメンテーションは自動インスツルメンテーションを前提としており、方法に応じて追加の手順が必要です。
+
+{{< tabs >}}
+
+{{% tab "Windows" %}}
+
+
+注: v3.0.0 以降、カスタム インスツルメンテーションを使用するには自動インスツルメンテーションも併用する必要があります。自動およびカスタム インスツルメンテーションのパッケージ バージョン (例: MSI と NuGet) は同期させ、メジャー バージョンを混在させないようにしてください。
+
+
+.NET アプリケーションでカスタムインスツルメンテーションを使用するには
+
+1. 自動インスツルメンテーションを使用してアプリケーションをインスツルメントします。
+2. `Datadog.Trace` [NuGet パッケージ][1]をアプリケーションに追加します。
+3. アプリケーションコードで、`Datadog.Trace.Tracer.Instance` プロパティを介してグローバルトレーサーにアクセスし、新しいスパンを作成します。
+
+[1]: https://www.nuget.org/packages/Datadog.Trace
+
+{{% /tab %}}
+
+{{% tab "NuGet" %}}
+
+.NET アプリケーションでカスタムインスツルメンテーションを使用するには
+
+1. アプリケーションコードで、`Datadog.Trace.Tracer.Instance` プロパティを介してグローバルトレーサーにアクセスし、新しいスパンを作成します。
+
+{{% /tab %}}
+
+{{< /tabs >}}
+
+カスタムインスツルメンテーションのスパンやタグの追加について詳しくは、[.NET カスタムインスツルメンテーションのドキュメント][5]を参照してください。
+
+## プロセス環境変数の構成
+
+サービスに自動インスツルメンテーションをアタッチするには、アプリケーションを起動する前に、必要な環境変数を設定します。.NET Tracer のインストール方法に応じて設定する環境変数を特定するために、 [サービスのトレーサーを有効にする](#enable-the-tracer-for-your-service)のセクションを参照し、以下の例に従って、インスツルメントされたサービスの環境に基づいて環境変数を正しく設定します。
+
+
+ 注: .NET ランタイムは、これらの環境変数が設定された状態で開始されたあらゆる .NET プロセスに .NET ライブラリをロードしようとします。インスツルメンテーションは、インスツルメントする必要のあるアプリケーションのみに制限する必要があります。これらの環境変数をグローバルに設定しないでください。こうすると、ホスト上のすべての .NET プロセスがインスツルメントされます。
+
+
+#### Windows サービス
+
+{{< tabs >}}
+
+{{% tab "Registry Editor" %}}
+
+レジストリエディターで、`HKLM\System\CurrentControlSet\Services\` キーに `Environment` 複数の文字列値を作成します。
+
+```text
+COR_ENABLE_PROFILING=1
+```
+
+{{< img src="tracing/setup/dotnet/RegistryEditorFramework.png" alt="Registry Editor を使用して、Windows サービスの環境変数を作成する" >}}
+
+{{% /tab %}}
+
+{{% tab "PowerShell" %}}
+
+```powershell
+Set-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\ -Name Environment -Value 'COR_ENABLE_PROFILING=1'
+```
+{{% /tab %}}
+
+{{< /tabs >}}
+
+#### IIS
+
+MSI をインストールした後、IIS サイトを自動的にインスツルメンテーションするための追加構成は必要ありません。すべての IIS サイトに継承される追加の環境変数を設定するには、次の手順を実行します。
+
+1. Registry Editor を開き、`HKLM\System\CurrentControlSet\Services\WAS` キーにある `Environment` という複数文字列の値を探し、1 行に 1 つずつ環境変数を追加します。例えば、ログの挿入とランタイムメトリクスを追加するには、値データに以下の行を追加します。
+ ```text
+ DD_LOGS_INJECTION=true
+ DD_RUNTIME_METRICS_ENABLED=true
+ ```
+2. 以下のコマンドを実行し、IIS を再起動します。
+ ```cmd
+ net stop /y was
+ net start w3svc
+ # Also, start any other services that were stopped when WAS was shut down.
+ ```
+
+{{< img src="tracing/setup/dotnet/RegistryEditorIIS.png" alt="Registry Editor を使用して、すべての IIS サイトの環境変数を作成する" >}}
+
+#### コンソールアプリケーション
+
+コンソールアプリケーションを自動的にインスツルメントするには、アプリケーションを起動する前に、バッチファイルから環境変数を設定します。
+
+```bat
+rem 必要な環境変数を設定
+SET COR_ENABLE_PROFILING=1
+
+rem (オプション) 追加の Datadog 環境変数を設定。例:
+SET DD_LOGS_INJECTION=true
+SET DD_RUNTIME_METRICS_ENABLED=true
+
+rem アプリケーションを起動
+dotnet.exe example.dll
+```
+
+## 関連情報
+
+{{< partial name="whats-next/whats-next.html" >}}
+
+
+[1]: /ja/tracing/compatibility_requirements/dotnet-framework
+[2]: /ja/agent/
+[3]: https://app.datadoghq.com/apm/traces
+[4]: /ja/tracing/trace_collection/library_config/dotnet-framework/
+[5]: /ja/tracing/trace_collection/custom_instrumentation/dotnet/
+[11]: /ja/tracing/trace_collection/library_injection_local/
+[12]: /ja/tracing/trace_collection/automatic_instrumentation/?tab=datadoglibraries#install-and-configure-the-agent
\ No newline at end of file
diff --git a/content/ja/tracing/trace_explorer/visualize.md b/content/ja/tracing/trace_explorer/visualize.md
index 06730ef4fb86f..1004d9b48e0ee 100644
--- a/content/ja/tracing/trace_explorer/visualize.md
+++ b/content/ja/tracing/trace_explorer/visualize.md
@@ -1,9 +1,15 @@
---
+aliases:
+- /ja/tracing/trace_search_and_analytics/request_flow_map
+- /ja/tracing/trace_explorer/request_flow_map/
description: スパンを一覧で表示したり、スパンを集計して時系列やトップリストなどにすることができます。
further_reading:
- link: tracing/trace_explorer/
tag: ドキュメント
text: トレースエクスプローラー
+- link: https://www.datadoghq.com/blog/apm-request-flow-map-datadog
+ tag: ブログ
+ text: リクエストフローマップについて
title: スパンの視覚化
---
@@ -29,13 +35,13 @@ title: スパンの視覚化
トレースが不正または不完全な場合、トレースの `Latency Breakdown` はいくつかのスパンで欠落している可能性があります。例えば、エラーサンプラーやレアサンプラーは、完全なトレースをキャプチャする保証なく、トレースの断片をキャプチャします。この場合、トレースが完全である場合にのみ意味をなす、一貫性のないまたは誤解を招くレイテンシー情報を表示するのを避けるために、データが省略されます。
-When the query is filtered on error spans, select the **Group into Issues** option to visualize a list of [Error Tracking][5] issues instead of individual error spans. Click on any issue in the issue list to open the issue panel and access additional information about this group of errors.
+クエリがエラー スパンでフィルタリングされている場合、個々のエラー スパンの代わりに [Error Tracking][5] の issue リストを表示するには、**Group into Issues** オプションを選択します。issue リスト内の任意の issue をクリックすると、issue パネルが開き、このエラー グループに関する追加情報にアクセスできます。
-{{< img src="tracing/trace_explorer/visualize/trace_explorer_issue_grouping.png" alt="Error Tracking Issue Grouping" style="width:100%;">}}
+{{< img src="tracing/trace_explorer/visualize/trace_explorer_issue_grouping.png" alt="Error Tracking の issue のグループ化" style="width:100%;">}}
-From the issue details, click `See all errors` to view individual error spans grouped under this issue.
+issue の詳細から `See all errors` をクリックすると、この issue の下にグループ化された個々のエラー スパンが表示されます。
-**Note**:Switch back to the `Errors` grouping to view individual errors, including non fingerprinted errors, i.e. errors without associated issue.
+**注**: フィンガー プリントのないエラー、すなわち関連する issue のないエラーを含め、個々のエラーを表示するには、グループ化の基準を `Errors` に戻します。
## Timeseries
@@ -89,6 +95,31 @@ Choose additional display options for timeseries: the **roll-up interval**, whet
{{< img src="tracing/trace_explorer/visualize/table_view.png" alt="テーブルビュー" style="width:100%;">}}
+## リクエストフローマップ
+
+[リクエスト フロー マップ][6]は、APM の [サービス マップ][7] と [ライブ探索][8] の機能を組み合わせて、スタック内のリクエスト パスを図示します。任意のタグの組み合わせでトレースの範囲を設定し、各サービス間のリクエストの流れを表す動的なマップを生成します。
+
+{{< img src="tracing/live_search_and_analytics/request_flow_map/Overview.png" style="width:100%; background:none; border:none; box-shadow:none;" alt="サービス間のリクエストの流れ、リクエスト時間、エラー レートを示すリクエスト フロー マップ" >}}
+
+たとえば、リクエスト フロー マップを使用して、トラフィックの多いサービスを特定したり、特定のエンド ポイントに対するリクエストによって生成されたデータベース呼び出しの回数を追跡したりできます。[シャドウ デプロイ][9]やカスタム スパン タグとして設定された機能フラグを使用している場合、リクエスト フロー マップを使用して、リクエスト間のレイテンシーを比較し、コードの変更がパフォーマンスにどのような影響を与えるかを予測できます。
+
+### リクエストフローマップの操作
+
+- 2 つのサービスを接続するエッジにカーソルを合わせると、それらのサービス間のリクエスト、エラー、レイテンシーに関するメトリクスを見ることができます。**注**: ハイライト表示されたエッジは、最もスループットの高い接続、または最も一般的なパスを表します。
+
+- **Export** をクリックすると、現在のリクエスト フロー マップの PNG 画像を保存できます。リアル タイムのアーキテクチャー ダイアグラムや、特定のユーザー フローに特化した図の作成に利用できます。
+
+- マップ上の任意のサービスをクリックすると、そのサービスの健全性、パフォーマンス、インフラストラクチャー、およびランタイム メトリクスが表示されます。
+
+{{< img src="tracing/live_search_and_analytics/request_flow_map/ServicePanel.png" style="width:100%; background:none; border:none; box-shadow:none;" alt="選択したサービスのメトリクスとメタ データが表示された、リクエスト フロー マップのサイド パネル" >}}
+
+- マップは表示されるサービスの数に基づいて適切なレイアウトを自動で選択します。レイアウトを切り替えるには、**Cluster** または **Flow** をクリックします。
+
+- [RUM とトレースの接続][10]を行っている場合、RUM アプリケーションがリクエスト フロー マップに表示されます。
+
+{{< img src="tracing/live_search_and_analytics/request_flow_map/RUMService.mp4" alt="リクエスト フロー マップで RUM アプリケーションのサービス詳細を確認する方法を示した動画" video=true style="width:100%;">}}
+
+
## その他の参考資料
{{< partial name="whats-next/whats-next.html" >}}
@@ -97,4 +128,9 @@ Choose additional display options for timeseries: the **roll-up interval**, whet
[2]: /ja/tracing/trace_explorer/query_syntax/#time-range
[3]: /ja/tracing/trace_explorer/facets/#quantitative-facets-measures
[4]: /ja/tracing/trace_explorer/?tab=timeseriesview#live-search-for-15-minutes
-[5]: /ja/tracing/error_tracking/
\ No newline at end of file
+[5]: /ja/tracing/error_tracking/
+[6]: https://app.datadoghq.com/apm/flow-map
+[7]: /ja/tracing/services/services_map/
+[8]: /ja/tracing/trace_explorer/
+[9]: /ja/tracing/services/deployment_tracking/#shadow-deploys
+[10]: /ja/real_user_monitoring/correlate_with_other_telemetry/apm?tab=browserrum
\ No newline at end of file