gambaran umum dasbor .NET.NET Aspire
.NET Aspire templat proyek menawarkan dasbor canggih untuk pemantauan dan inspeksi aplikasi yang komprehensif, dan juga tersedia dalam mode mandiri . Dasbor ini memungkinkan Anda untuk melacak berbagai aspek aplikasi Anda dengan erat, termasuk log, jejak, dan konfigurasi lingkungan, secara real-time. Ini dibuat khusus untuk meningkatkan pengalaman pengembangan, memberikan gambaran umum yang mendalam tentang status dan struktur aplikasi Anda. Dasbor memaparkan kemampuan untuk menghentikan, memulai, dan memulai ulang sumber daya, serta melihat dan berinteraksi dengan log dan telemetri.
Menggunakan dasbor dengan proyek .NET.NET Aspire
Dasbor diintegrasikan ke dalam .NET.NET Aspire*. AppHost. Selama pengembangan, dasbor secara otomatis diluncurkan saat Anda memulai proyek. Ini dikonfigurasi untuk menampilkan sumber daya dan telemetri proyek .NET.NET Aspire.
Untuk informasi selengkapnya tentang menggunakan dasbor selama pengembangan .NET.NET Aspire, lihat Menjelajahi fitur dasbor.
Mode mandiri
Dasbor .NET Aspire juga dikirim sebagai gambar Docker dan dapat digunakan mandiri, tanpa sisa .NET Aspire. Dasbor mandiri menyediakan UI yang bagus untuk melihat telemetri dan dapat digunakan oleh aplikasi apa pun.
- Bash
-
PowerShell
docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
Perintah Docker sebelumnya:
- Memulai kontainer dari gambar
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
. - Instans kontainer mengekspos dua port:
- Memetakan port OTLP dasbor
18889
ke port host4317
. Port4317
menerima data OpenTelemetry dari aplikasi. Aplikasi mengirim data menggunakan OpenTelemetry Protocol (OTLP). - Memetakan port dasbor
18888
ke port host18888
. Port18888
memiliki UI dasbor. Navigasi kehttp://localhost:18888
di browser untuk melihat dasbor.
- Memetakan port OTLP dasbor
Untuk informasi selengkapnya, lihat dasbor .NET.NET Aspire Mandiri .
Konfigurasi
Dasbor dikonfigurasi saat dimulai. Konfigurasi mencakup alamat frontend dan OTLP, titik akhir layanan sumber daya, autentikasi, batas telemetri, dan banyak lagi.
Untuk informasi selengkapnya, lihat konfigurasi dasbor .NET.NET Aspire.
Arsitektur
Pengalaman pengguna dasbor dibangun dengan berbagai teknologi. Frontend dibangun dengan paket NuGet 📦 Grpc.AspNetCore) paket NuGet) ke server sumber daya. Pertimbangkan diagram berikut yang mengilustrasikan arsitektur dasbor .NET.NET Aspire:
Keamanan
Dasbor .NET.NET Aspire menawarkan wawasan yang kuat untuk aplikasi Anda. UI menampilkan informasi tentang sumber daya, termasuk konfigurasi, log konsol, dan telemetri mendalam.
Data yang ditampilkan di dasbor bisa sensitif. Misalnya, konfigurasi dapat menyertakan rahasia dalam variabel lingkungan, dan telemetri dapat menyertakan data runtime sensitif. Perawatan harus diambil untuk mengamankan akses ke dasbor.
Untuk informasi selengkapnya, lihat .NET.NET Aspire pertimbangan keamanan dasbor.
Langkah berikutnya
.NET Aspire