Обзор панели мониторинга .NET.NET Aspire
Шаблоны проектов .NET Aspire предлагают сложную панель мониторинга для комплексного мониторинга и проверки приложений, и она также доступна в автономном режиме . Эта панель мониторинга позволяет внимательно отслеживать различные аспекты приложения, включая журналы, трассировки и конфигурации среды в режиме реального времени. Он предназначен для улучшения возможностей разработки, предоставляя подробный обзор состояния и структуры вашего приложения. Панель мониторинга предоставляет возможность остановки, запуска и перезапуска ресурсов, а также просматривать и взаимодействовать с журналами и телеметрией.
Использование панели мониторинга с проектами .NET.NET Aspire
Панель мониторинга интегрирована в .NET.NET Aspire*. AppHost. Во время разработки панель мониторинга автоматически запускается при запуске проекта. Он настроен для отображения ресурсов и телеметрии проекта .NET.NET Aspire.
Дополнительные сведения об использовании панели мониторинга во время разработки .NET.NET Aspire см. в функций панели мониторинга.
Автономный режим
Панель мониторинга .NET Aspire также поставляется как образ Docker и может использоваться автономно, без остальных .NET Aspire. Автономная панель мониторинга предоставляет отличный пользовательский интерфейс для просмотра телеметрии и может использоваться любым приложением.
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). - Сопоставляет порт панели мониторинга
18888
с портом узла18888
. Порт18888
имеет пользовательский интерфейс панели мониторинга. Перейдите кhttp://localhost:18888
в браузере, чтобы просмотреть панель мониторинга.
- Сопоставляет порт OTLP панели мониторинга
Дополнительные сведения см. в .NET.NET Aspire панели мониторинга.
Конфигурация
Панель мониторинга настраивается при запуске. Конфигурация включает интерфейсные и OTLP-адреса, конечную точку службы ресурсов, проверку подлинности, ограничения телеметрии и многое другое.
Дополнительные сведения см. вконфигурации панели мониторинга
Архитектура
Пользовательский интерфейс панели мониторинга создан с помощью различных технологий. Интерфейс создается с помощью пакета NuGet 📦 Grpc.AspNetCore пакета NuGet) на сервер ресурсов. Рассмотрим следующую схему, демонстрирующую архитектуру панели мониторинга .NET.NET Aspire:
Безопасность
Панель мониторинга .NET.NET Aspire предоставляет мощные аналитические сведения для приложений. В пользовательском интерфейсе отображаются сведения о ресурсах, включая их конфигурацию, журналы консоли и подробные данные телеметрии.
Данные, отображаемые на панели мониторинга, могут быть конфиденциальными. Например, конфигурация может включать секреты в переменные среды, а данные телеметрии могут включать конфиденциальные данные среды выполнения. Необходимо обеспечить безопасный доступ к панели мониторинга.
Дополнительные сведения см. в статье .NET.NET Aspire вопросы безопасности панели мониторинга.
Дальнейшие действия
.NET Aspire