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.
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 host4317
. A porta4317
recebe dados OpenTelemetry de aplicativos. Os aplicativos enviam dados usando o Protocolo OpenTelemetry (OTLP). - 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 visualizar o painel.
- Mapeia a porta OTLP do 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:
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.