Udostępnij za pośrednictwem


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.

Zrzut ekranu przedstawiający stronę zasobów pulpitu nawigacyjnego .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 hosta 4317. Port 4317 odbiera dane OpenTelemetry z aplikacji. Aplikacje wysyłają dane przy użyciuprotokołu Protocol (OTLP).
    • Mapuje port pulpitu nawigacyjnego 18888 na port hosta 18888. Port 18888 ma interfejs użytkownika pulpitu nawigacyjnego. Przejdź do http://localhost:18888 w przeglądarce, aby wyświetlić pulpit nawigacyjny.

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:

Diagram przedstawiają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.

Następne kroki

.NET pulpitu nawigacyjnego .NET Aspire