visão geral do painel .NET.NET Aspire
.NET Aspire modelos de projeto oferecem um painel sofisticado para monitoramento e inspeção abrangentes de aplicativos e também está disponível em modo autônomo. Esse painel permite que você acompanhe de perto vários aspectos do seu aplicativo, incluindo logs, rastreamentos e configurações de ambiente, em tempo real. Ele é criado para aprimorar a experiência de desenvolvimento, fornecendo uma visão geral perspicaz do estado e da estrutura do seu aplicativo. O painel expõe a capacidade de parar, iniciar e reiniciar recursos, bem como exibir e interagir com logs e telemetria.
Usar o painel com projetos .NET.NET Aspire
O painel é integrado ao .NET.NET Aspire*. AppHost. Durante o desenvolvimento, o painel é iniciado automaticamente quando você inicia o projeto. Ele está configurado para exibir os recursos e a telemetria do projeto .NET.NET Aspire.
Para obter mais informações sobre como usar o painel durante .NET.NET Aspire desenvolvimento, consulte Explorar recursos do painel.
Modo autônomo
O painel .NET Aspire também é fornecido como uma imagem Docker e pode ser usado autônomo, sem o rest de .NET Aspire. O painel autônomo fornece uma ótima interface do usuário para exibir a telemetria e pode ser usado por qualquer aplicativo.
- Bash
- do PowerShell
docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
O comando Docker anterior:
- Inicia um contêiner a partir da imagem
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
. - A instância de contêiner que expõe duas portas:
- Mapeia a porta OTLP do painel
18889
para a porta do host4317
. O4317
de porta recebe dados OpenTelemetry de aplicativos. Os aplicativos enviam dados usandoOTLP (Protocolo). - Mapeia a porta do painel
18888
para a porta do host18888
. A porta18888
tem a interface do usuário do painel. Navegue atéhttp://localhost:18888
no navegador para exibir o painel.
- Mapeia a porta OTLP do painel
Para obter mais informações, consulte o painel de .NET.NET Aspireautônomo.
Configuração
O painel é configurado quando ele é iniciado. A configuração inclui endereços de front-end e OTLP, ponto de extremidade do serviço de recurso, autenticação, limites de telemetria e muito mais.
Para obter mais informações, consulte .NET.NET Aspirede configuração do painel.
Arquitetura
A experiência do usuário do painel é criada com uma variedade de tecnologias. O front-end é criado com 📦 pacote NuGet Grpc.AspNetCore) pacote NuGet) para o recurso server. Considere o diagrama a seguir que ilustra a arquitetura do painel de .NET.NET Aspire:
Segurança
O painel .NET.NET Aspire oferece insights avançados para seus aplicativos. A interface do usuário exibe informações sobre recursos, incluindo sua configuração, logs de console e telemetria detalhada.
Os dados exibidos no painel podem ser confidenciais. Por exemplo, a configuração pode incluir segredos em variáveis de ambiente e a telemetria pode incluir dados confidenciais de runtime. Deve-se tomar cuidado para proteger o acesso ao painel.
Para obter mais informações, consulte .NET.NET Aspire considerações de segurança do painel.