.NET .NET Aspire ダッシュボードの概要
.NET Aspire プロジェクト テンプレートは、包括的なアプリの監視と検査のための高度なダッシュボードを提供し、スタンドアロン モードで使用することもできます。 このダッシュボードを使用すると、ログ、トレース、環境の構成など、アプリのさまざまな側面をリアルタイムで厳密に追跡できます。 これは、開発エクスペリエンスを強化するために構築されており、アプリの状態と構造の洞察に富んだ概要を提供します。 ダッシュボードには、されたリソースの停止、開始、再起動を
.NET .NET Aspire プロジェクトでダッシュボードを使用する
ダッシュボードは、.NET.NET Aspire* に統合されています。AppHost. 開発中は、プロジェクトを開始するとダッシュボードが自動的に起動します。 .NET .NET Aspire プロジェクトのリソースとテレメトリを表示するように構成されています。
.NET .NET Aspire の開発中にダッシュボードを使用する方法の詳細については、「ダッシュボード機能のを確認する」を参照してください。
スタンドアロン モード
.NET Aspire ダッシュボードも Docker イメージとして出荷され、restの .NET Aspire なしでスタンドアロンで使用できます。 スタンドアロン ダッシュボードは、テレメトリを表示するための優れた UI を提供し、任意のアプリケーションで使用できます。
- Bash
-
PowerShell の
docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
上記の Docker コマンド:
-
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
イメージからコンテナーを開始します。 - 2 つのポートを公開しているコンテナー インスタンス:
- ダッシュボードの OTLP ポート
18889
をホストのポート4317
にマップします。 ポート4317
は、アプリから OpenTelemetry データを受信します。 アプリは、OpenTelemetry プロトコル (OTLP)を使用してデータを送信します。 - ダッシュボードのポート
18888
をホストのポート18888
にマップします。 ポート18888
にはダッシュボード UI があります。 ブラウザーでhttp://localhost:18888
に移動して、ダッシュボードを表示します。
- ダッシュボードの OTLP ポート
詳細については、スタンドアロン .NET.NET Aspire ダッシュボードのを参照してください。
構成
ダッシュボードは起動時に構成されます。 構成には、フロントエンド アドレスと OTLP アドレス、リソース サービス エンドポイント、認証、テレメトリの制限などが含まれます。
詳細については、ダッシュボード構成
建築
ダッシュボードのユーザー エクスペリエンスは、さまざまなテクノロジを使用して構築されています。 フロントエンドは、リソース 📦server NuGet パッケージ) を使用して構築されます。 .NET .NET Aspire ダッシュボードのアーキテクチャを示す次の図を考えてみましょう。
安全
.NET .NET Aspire ダッシュボードは、アプリに対する強力な分析情報を提供します。 UI には、構成、コンソール ログ、詳細なテレメトリなど、リソースに関する情報が表示されます。
ダッシュボードに表示されるデータは機密性の高い場合があります。 たとえば、構成には環境変数にシークレットを含め、テレメトリには機密性の高いランタイム データを含めることができます。 ダッシュボードへのアクセスをセキュリティで保護するには、注意が必要です。
詳細については、「ダッシュボードのセキュリティに関する考慮事項 .NET.NET Aspireを参照してください。
次の手順
.NET Aspire