次の方法で共有


.NET .NET Aspire ダッシュボードの概要

.NET Aspire プロジェクト テンプレートは、包括的なアプリの監視と検査のための高度なダッシュボードを提供し、スタンドアロン モードで使用することもできます。 このダッシュボードを使用すると、ログ、トレース、環境の構成など、アプリのさまざまな側面をリアルタイムで厳密に追跡できます。 これは、開発エクスペリエンスを強化するために構築されており、アプリの状態と構造の洞察に富んだ概要を提供します。 ダッシュボードには、されたリソースの停止、開始、再起動を したり、ログやテレメトリを表示したり操作したりする機能が公開されています。

.NET .NET Aspire プロジェクトでダッシュボードを使用する

ダッシュボードは、.NET.NET Aspire* に統合されています。AppHost. 開発中は、プロジェクトを開始するとダッシュボードが自動的に起動します。 .NET .NET Aspire プロジェクトのリソースとテレメトリを表示するように構成されています。

.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 に移動して、ダッシュボードを表示します。

詳細については、スタンドアロン .NET.NET Aspire ダッシュボードのを参照してください。

構成

ダッシュボードは起動時に構成されます。 構成には、フロントエンド アドレスと OTLP アドレス、リソース サービス エンドポイント、認証、テレメトリの制限などが含まれます。

詳細については、ダッシュボード構成 参照してください。

建築

ダッシュボードのユーザー エクスペリエンスは、さまざまなテクノロジを使用して構築されています。 フロントエンドは、リソース 📦server NuGet パッケージ) を使用して構築されます。 .NET .NET Aspire ダッシュボードのアーキテクチャを示す次の図を考えてみましょう。

.NET.NET Aspire ダッシュボードのアーキテクチャを示す図。

安全

.NET .NET Aspire ダッシュボードは、アプリに対する強力な分析情報を提供します。 UI には、構成、コンソール ログ、詳細なテレメトリなど、リソースに関する情報が表示されます。

ダッシュボードに表示されるデータは機密性の高い場合があります。 たとえば、構成には環境変数にシークレットを含め、テレメトリには機密性の高いランタイム データを含めることができます。 ダッシュボードへのアクセスをセキュリティで保護するには、注意が必要です。

詳細については、「ダッシュボードのセキュリティに関する考慮事項 .NET.NET Aspireを参照してください。

次の手順