Udostępnij za pośrednictwem


Omówienie pulpitu nawigacyjnego .NET.NET Aspire

.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ą:

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 na serwerze 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