Compartilhar via


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.

Uma captura de tela da página recursos do painel .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.

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 host 4317. O 4317 de porta recebe dados OpenTelemetry de aplicativos. Os aplicativos enviam dados usandoOTLP (Protocolo ).
    • Mapeia a porta do painel 18888 para a porta do host 18888. A porta 18888 tem a interface do usuário do painel. Navegue até http://localhost:18888 no navegador para exibir o 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:

Um diagrama mostrando 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.

Próximas etapas