共用方式為


.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來檢視遙測,而且可供任何應用程式使用。

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 映像啟動容器。
  • 公開兩個埠的容器實例:
    • 將儀錶板的 OTLP 連接埠 18889 對應至主機的埠 4317。 埠 4317 會從應用程式接收 OpenTelemetry 數據。 應用程式會使用 OpenTelemetry 通訊協定 (OTLP)傳送資料。
    • 將儀錶板的埠 18888 對應至主機的埠 18888。 埠 18888 具有儀錶板 UI。 瀏覽至瀏覽器中 http://localhost:18888 以檢視儀錶板。

如需詳細資訊,請參閱 獨立 .NET.NET Aspire 儀錶板

配置

儀錶板會在啟動時設定。 設定包括前端和 OTLP 位址、資源服務端點、驗證、遙測限制等等。

如需詳細資訊,請參閱 .NET.NET Aspire 儀錶板組態

建築

儀錶板用戶體驗是使用各種技術所建置。 前端是以 📦 Grpc.AspNetCore) NuGet 套件 NuGet 套件建置至資源 server。 請考慮下圖,說明 .NET.NET Aspire 儀錶板的架構:

顯示 .NET.NET Aspire 儀錶板架構的圖表。

安全

.NET .NET Aspire 儀錶板提供您應用程式的強大見解。 UI 會顯示資源的相關信息,包括其設定、主控台記錄和深入遙測。

儀錶板中顯示的數據可能十分敏感。 例如,組態可以包含環境變數中的秘密,而遙測可以包含機密運行時間數據。 請務必小心保護儀錶板的存取。

如需詳細資訊,請參閱 .NET.NET Aspire 儀錶板安全性考慮

後續步驟