.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來檢視遙測,而且可供任何應用程式使用。
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
以檢視儀錶板。
- 將儀錶板的 OTLP 連接埠
如需詳細資訊,請參閱 獨立 .NET.NET Aspire 儀錶板。
配置
儀錶板會在啟動時設定。 設定包括前端和 OTLP 位址、資源服務端點、驗證、遙測限制等等。
如需詳細資訊,請參閱 .NET.NET Aspire 儀錶板組態。
建築
儀錶板用戶體驗是使用各種技術所建置。 前端是以 📦 Grpc.AspNetCore) NuGet 套件 NuGet 套件建置至資源 server。 請考慮下圖,說明 .NET.NET Aspire 儀錶板的架構:
安全
.NET .NET Aspire 儀錶板提供您應用程式的強大見解。 UI 會顯示資源的相關信息,包括其設定、主控台記錄和深入遙測。
儀錶板中顯示的數據可能十分敏感。 例如,組態可以包含環境變數中的秘密,而遙測可以包含機密運行時間數據。 請務必小心保護儀錶板的存取。
如需詳細資訊,請參閱 .NET.NET Aspire 儀錶板安全性考慮。