Compartir a través de


Información general del panel de .NET.NET Aspire

.NET Aspire plantillas de proyecto ofrecen un panel sofisticado para una completa supervisión e inspección de aplicaciones, y también está disponible en modo independiente. Este panel permite realizar un seguimiento estrecho de varios aspectos de la aplicación, incluidos registros, seguimientos y configuraciones de entorno, en tiempo real. Se ha creado específicamente para mejorar la experiencia de desarrollo, lo que proporciona una visión general detallada del estado y la estructura de la aplicación. El panel expone la capacidad de detener, iniciar y reiniciar recursos, así como ver e interactuar con los registros y la telemetría.

Uso del panel con proyectos de .NET.NET Aspire

El panel se integra en el .NET.NET Aspire*. AppHost. Durante el desarrollo, el panel se inicia automáticamente al iniciar el proyecto. Está configurado para mostrar los recursos y la telemetría del proyecto de .NET.NET Aspire.

Captura de pantalla de la página Recursos del panel de .NET.NET Aspire.

Para obtener más información sobre cómo usar el panel durante el desarrollo de .NET.NET Aspire, consulte Explorar las características del panel.

Modo independiente

El panel de .NET Aspire también se incluye como una imagen de Docker y se puede usar de forma independiente, sin el rest de .NET Aspire. El panel independiente proporciona una excelente interfaz de usuario para ver la telemetría y se puede usar en cualquier aplicación.

docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
    mcr.microsoft.com/dotnet/aspire-dashboard:9.0

El comando Docker anterior:

  • Inicia un contenedor desde la imagen de mcr.microsoft.com/dotnet/aspire-dashboard:9.0.
  • La instancia de contenedor expone dos puertos:
    • Asigna el puerto OTLP del panel 18889 al puerto del host 4317. El puerto 4317 recibe datos OpenTelemetry de las aplicaciones. Las aplicaciones envían datos mediante OpenTelemetry Protocol (OTLP).
    • Asigna el puerto del panel 18888 al puerto del host 18888. El puerto 18888 tiene la interfaz de usuario del panel. Vaya a http://localhost:18888 en el explorador para ver el panel.

Para obtener más información, consulte panel de .NET.NET Aspire independiente.

Configuración

El panel se configura cuando se inicia. La configuración incluye direcciones front-end y OTLP, el punto de conexión del servicio de recursos, la autenticación, los límites de telemetría y mucho más.

Para obtener más información, consulte .NET.NET Aspire configuración del panel.

Arquitectura

La experiencia del usuario del panel se crea con una variedad de tecnologías. El front-end se compila con 📦 paquete NuGet Grpc.AspNetCore) paquete NuGet) en el recurso server. Tenga en cuenta el siguiente diagrama que muestra la arquitectura del panel de .NET.NET Aspire:

Diagrama que muestra la arquitectura del panel de .NET.NET Aspire.

Seguridad

El panel de .NET.NET Aspire ofrece información eficaz a las aplicaciones. La interfaz de usuario muestra información sobre los recursos, incluida su configuración, los registros de consola y la telemetría detallada.

Los datos que se muestran en el panel pueden ser confidenciales. Por ejemplo, la configuración puede incluir secretos en variables de entorno y la telemetría puede incluir datos confidenciales en tiempo de ejecución. Se debe tener cuidado para proteger el acceso al panel.

Para obtener más información, consulte .NET.NET Aspire consideraciones de seguridad del panel.

Pasos siguientes