Omówienie pulpitu nawigacyjnego .NET.NET Aspire
.NET Aspire szablony projektów oferują zaawansowany pulpit nawigacyjny do kompleksowego monitorowania i inspekcji aplikacji, a także jest dostępny w trybie autonomicznym . Ten pulpit nawigacyjny umożliwia dokładne śledzenie różnych aspektów aplikacji, w tym dzienników, śladów i konfiguracji środowiska w czasie rzeczywistym. Jest on tworzony specjalnie, aby ulepszyć środowisko programistyczne, zapewniając szczegółowe omówienie stanu i struktury aplikacji. Pulpit nawigacyjny uwidacznia możliwość zatrzymywania, uruchamiania i ponownego uruchamiania zasobów, a także wyświetlania dzienników i telemetrii oraz interakcji z nimi.
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) pakietu NuGet) do serwera 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.