.NET .NET Aspire 대시보드 개요
.NET Aspire 프로젝트 템플릿은 포괄적인 앱 모니터링 및 검사를 위한 정교한 대시보드를 제공하며 독립 실행형 모드사용할 수도 있습니다. 이 대시보드를 사용하면 실시간으로 로그, 추적 및 환경 구성을 포함하여 앱의 다양한 측면을 면밀히 추적할 수 있습니다. 개발 환경을 향상시키기 위해 특별히 제작되었으며 앱의 상태 및 구조에 대한 인사이트 개요를 제공합니다. 대시보드는리소스를 중지, 시작 및 다시 시작하고 로그 및 원격 분석을 보고 상호 작용하는
.NET .NET Aspire 프로젝트에서 대시보드 사용
대시보드는 .NET.NET Aspire*에 통합됩니다. AppHost. 개발 중에 프로젝트를 시작할 때 대시보드가 자동으로 시작됩니다. .NET .NET Aspire 프로젝트의 리소스 및 원격 분석을 표시하도록 구성됩니다.
.NET .NET Aspire 개발 중에 대시보드를 사용하는 방법에 대한 자세한 내용은 대시보드 기능 탐색을 참조하세요.
독립 실행형 모드
.NET Aspire 대시보드는 Docker 이미지로도 제공되며 rest.NET Aspire 없이 독립 실행형으로 사용할 수 있습니다. 독립 실행형 대시보드는 원격 분석을 보기 위한 훌륭한 UI를 제공하며 모든 애플리케이션에서 사용할 수 있습니다.
- Bash
-
PowerShell
docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
앞의 Docker 명령은 다음과 같습니다.
-
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
이미지에서 컨테이너를 시작합니다. - 두 포트를 노출하는 컨테이너 인스턴스:
- 대시보드의 OTLP 포트
18889
호스트의 포트4317
매핑합니다. 포트4317
앱에서 OpenTelemetry 데이터를 받습니다. 앱은 OTLP(OpenTelemetry Protocol)사용하여 데이터를 보냅니다. - 대시보드의 포트
18888
호스트의 포트18888
매핑합니다. 포트18888
대시보드 UI가 있습니다. 브라우저에서http://localhost:18888
이동하여 대시보드를 봅니다.
- 대시보드의 OTLP 포트
자세한 내용은 독립 실행형 .NET.NET Aspire 대시보드참조하세요.
구성
대시보드는 시작될 때 구성됩니다. 구성에는 프런트 엔드 및 OTLP 주소, 리소스 서비스 엔드포인트, 인증, 원격 분석 제한 등이 포함됩니다.
자세한 내용은 대시보드 구성
건축학
대시보드 사용자 환경은 다양한 기술로 빌드됩니다. 프런트 엔드는 리소스 📦server NuGet 패키지)를 사용하여 빌드됩니다. .NET .NET Aspire 대시보드의 아키텍처를 보여 주는 다음 다이어그램을 고려합니다.
안전
.NET .NET Aspire 대시보드는 앱에 대한 강력한 인사이트를 제공합니다. UI는 구성, 콘솔 로그 및 심층 원격 분석을 포함하여 리소스에 대한 정보를 표시합니다.
대시보드에 표시되는 데이터는 중요할 수 있습니다. 예를 들어 구성은 환경 변수에 비밀을 포함할 수 있으며 원격 분석에는 중요한 런타임 데이터가 포함될 수 있습니다. 대시보드에 대한 액세스를 보호하려면 주의해야 합니다.
자세한 내용은 .NET.NET Aspire 대시보드 보안 고려 사항참조하세요.
다음 단계
.NET Aspire