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.
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.
- Bash
- powershellové
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 hostitele4317
. Port4317
přijímá OpenTelemetry data z aplikací. Aplikace odesílají data pomocíprotokolu(OTLP). - Mapuje port řídicího panelu
18888
na port hostitele18888
. Port18888
má uživatelské rozhraní řídicího panelu. Přejděte dohttp://localhost:18888
v prohlížeči a zobrazte řídicí panel.
- Mapuje port OTLP řídicího panelu
Další informace najdete v
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:
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.