Sdílet prostřednictvím


Přehled řídicího panelu .NET.NET Aspire

.NET Aspire šablony projektů nabízejí sofistikovaný řídicí panel pro komplexní monitorování a kontrolu aplikací a je k dispozici také v samostatném režimu. Tento řídicí panel umožňuje pečlivě sledovat různé aspekty vaší aplikace, včetně protokolů, trasování a konfigurací prostředí v reálném čase. Je vytvořený účel, který vylepšuje vývojové prostředí a poskytuje přehled o stavu a struktuře vaší aplikace. Řídicí panel umožňuje zastavit, spustit a restartovat prostředkya také zobrazit protokoly a telemetrii a pracovat s nimi.

Použití řídicího panelu s projekty .NET.NET Aspire

Řídicí panel je integrovaný do .NET.NET Aspire*. AppHost. Během vývoje se řídicí panel automaticky spustí při spuštění projektu. Je nakonfigurovaná tak, aby zobrazovala prostředky a telemetrii projektu .NET.NET Aspire.

snímek obrazovky se stránkou Prostředky řídicího panelu .NET.NET Aspire

Další informace o používání řídicího panelu během vývoje .NET.NET Aspire najdete v tématu Prozkoumání funkcí řídicího panelu.

Samostatný režim

Řídicí panel .NET Aspire se dodává také jako obrázek Docker a dá se použít samostatně bez rest.NET Aspire. Samostatný řídicí panel poskytuje skvělé uživatelské rozhraní pro zobrazení telemetrie a může ho používat libovolná aplikace.

docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
    mcr.microsoft.com/dotnet/aspire-dashboard:9.0

Předchozí příkaz Docker:

  • Spustí kontejner z image mcr.microsoft.com/dotnet/aspire-dashboard:9.0.
  • Instance kontejneru, která vystavuje dva porty:
    • Mapuje port OTLP řídicího panelu 18889 na port hostitele 4317. Port 4317 přijímá OpenTelemetry data z aplikací. Aplikace odesílají data pomocíprotokolu (OTLP).
    • Mapuje port řídicího panelu 18888 na port hostitele 18888. Port 18888 má uživatelské rozhraní řídicího panelu. Přejděte do http://localhost:18888 v prohlížeči a zobrazte řídicí panel.

Další informace najdete v samostatného řídicího panelu .

Konfigurace

Řídicí panel se nakonfiguruje při spuštění. Konfigurace zahrnuje front-endové adresy a adresy OTLP, koncový bod služby prostředků, ověřování, limity telemetrie a další.

Další informace najdete v tématu .NET.NET Aspire konfigurace řídicího panelu.

Architektura

Uživatelské prostředí řídicího panelu je vytvořené pomocí různých technologií. Front-end je sestaven pomocí balíčku NuGet 📦 Grpc.AspNetCore) balíčku NuGet) do prostředku server. Představte si následující diagram, který znázorňuje architekturu řídicího panelu .NET.NET Aspire:

diagram znázorňující architekturu řídicího panelu .NET.NET Aspire

Bezpečnost

Řídicí panel .NET.NET Aspire nabízí vašim aplikacím výkonné přehledy. Uživatelské rozhraní zobrazuje informace o prostředcích, včetně jejich konfigurace, protokolů konzoly a hloubkové telemetrie.

Data zobrazená na řídicím panelu můžou být citlivá. Konfigurace může například zahrnovat tajné kódy do proměnných prostředí a telemetrie může zahrnovat citlivá data modulu runtime. Je potřeba zajistit zabezpečení přístupu k řídicímu panelu.

Další informace najdete v tématu .NET.NET Aspire aspekty zabezpečení řídicího panelu.

Další kroky

.NET řídicího panelu .NET Aspire