Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
.NET Aspire szablony projektów zawierają zaawansowany pulpit nawigacyjny umożliwiający kompleksowe monitorowanie i inspekcję aplikacji. Pulpit nawigacyjny jest również dostępny w trybie autonomicznym.
Pulpit nawigacyjny umożliwia śledzenie kluczowych aspektów aplikacji w czasie rzeczywistym, w tym dzienników, śladów i konfiguracji środowiska. Zaprojektowano go tak, aby usprawnić środowisko programistyczne, zapewniając jasny i wnikliwy widok stanu i struktury aplikacji.
Najważniejsze funkcje pulpitu nawigacyjnego obejmują:
- Śledzenie dzienników, śladów i konfiguracji środowiska w czasie rzeczywistym.
- Interfejs użytkownika umożliwiający zatrzymywanie, uruchamianie i ponowne uruchamianie zasobów.
- Zbiera i wyświetla dzienniki i dane telemetryczne; wyświetlanie dzienników strukturalnych, śladów i metryk w intuicyjnym interfejsie użytkownika.
- Ulepszone debugowanie za pomocą GitHub narzędzia Copilot, asystenta opartego na sztucznej inteligencji wbudowanego w pulpit nawigacyjny.
Korzystanie z pulpitu nawigacyjnego z projektami .NET.NET Aspire
Pulpit nawigacyjny jest zintegrowany z .NET.NET Aspire*. AppHost. Podczas opracowywania pulpit nawigacyjny jest uruchamiany automatycznie po uruchomieniu projektu. Jest ona skonfigurowana do wyświetlania zasobów i danych telemetrycznych projektu .NET.NET Aspire.
Aby uzyskać więcej informacji na temat korzystania z pulpitu nawigacyjnego podczas tworzenia .NET.NET Aspire, zobacz Eksplorowanie funkcji pulpitu nawigacyjnego.
Tryb autonomiczny
Pulpit nawigacyjny .NET Aspire jest również dostarczany jako obraz Docker i może być używany autonomicznie bez reszty .NET Aspire. Autonomiczny pulpit nawigacyjny zapewnia doskonały interfejs użytkownika do wyświetlania danych telemetrycznych i może być używany przez dowolną aplikację.
docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
Poprzednie polecenie Docker:
- Uruchamia kontener z obrazu
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
. - Wystąpienie kontenera uwidaczniające dwa porty:
- Mapuje port OTLP pulpitu nawigacyjnego
18889
na port hosta4317
. Port4317
odbiera dane OpenTelemetry z aplikacji. Aplikacje wysyłają dane przy użyciuprotokołuProtocol (OTLP). - Mapuje port pulpitu nawigacyjnego
18888
na port hosta18888
. Port18888
ma interfejs użytkownika pulpitu nawigacyjnego. Przejdź dohttp://localhost:18888
w przeglądarce, aby wyświetlić pulpit nawigacyjny.
- Mapuje port OTLP pulpitu nawigacyjnego
Aby uzyskać więcej informacji, zobacz Autonomiczny pulpit nawigacyjny .NET.NET Aspire.
Konfiguracja
Pulpit nawigacyjny jest konfigurowany podczas uruchamiania. Konfiguracja obejmuje adresy frontonu i OTLP, punkt końcowy usługi zasobów, uwierzytelnianie, limity telemetrii i inne.
Aby uzyskać więcej informacji, zobacz .NET.NET Aspire konfiguracja pulpitu nawigacyjnego.
Architektura
Środowisko użytkownika pulpitu nawigacyjnego jest tworzone przy użyciu różnych technologii. Fronton jest kompilowany przy użyciu 📦 pakietu NuGet Grpc.AspNetCore na serwerze zasobów. Rozważmy następujący diagram ilustrujący architekturę pulpitu nawigacyjnego .NET.NET Aspire:
Bezpieczeństwo
Pulpit nawigacyjny .NET.NET Aspire oferuje zaawansowane szczegółowe informacje dla aplikacji. Interfejs użytkownika wyświetla informacje o zasobach, w tym ich konfigurację, dzienniki konsoli i szczegółowe dane telemetryczne.
Dane wyświetlane na pulpicie nawigacyjnym mogą być poufne. Na przykład konfiguracja może zawierać wpisy tajne w zmiennych środowiskowych, a dane telemetryczne mogą obejmować poufne dane środowiska uruchomieniowego. Należy zadbać o zabezpieczenie dostępu do pulpitu nawigacyjnego.
Aby uzyskać więcej informacji, zobacz .NET.NET Aspire zagadnienia dotyczące zabezpieczeń pulpitu nawigacyjnego.