Partilhar 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ão disponíveis no modo autônomo . Esse painel permite que você acompanhe de perto vários aspetos do seu aplicativo, incluindo logs, rastreamentos e configurações de ambiente, em tempo real. Ele foi criado especificamente 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 visualizar e interagir com logs e telemetria.

Usar o painel com .NET.NET Aspire projetos

O painel de instrumentos está integrado no .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 de .NET Aspire também é fornecido como uma imagem Docker e pode ser usado de forma independente, sem o rest de .NET Aspire. O painel autônomo fornece uma ótima interface do usuário para visualização de 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 do contêiner expondo duas portas:
    • Mapeia a porta OTLP do painel 18889 para a porta do host 4317. A porta 4317 recebe dados OpenTelemetry de aplicativos. Os aplicativos enviam dados usando o Protocolo OpenTelemetry (OTLP).
    • 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 visualizar o painel.

Para obter mais informações, consulte o painel Standalone .NET.NET Aspire.

Configuração

O painel é configurado quando é iniciado. A configuração inclui endereços frontend e OTLP, o ponto de extremidade do serviço de recursos, autenticação, limites de telemetria e muito mais.

Para obter mais informações, consulte .NET.NET Aspire configuração do painel.

Arquitetura

A experiência do usuário do painel é construída com uma variedade de tecnologias. O frontend é construído com 📦 pacote NuGet Grpc.AspNetCore) pacote NuGet) para o recurso server. Considere o diagrama a seguir que ilustra a arquitetura do painel .NET.NET Aspire:

Um diagrama mostrando a arquitetura do painel .NET.NET Aspire.

Segurança

O painel .NET.NET Aspire oferece informações poderosas 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 tempo de execução. 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óximos passos