Поделиться через


Обзор панели мониторинга .NET.NET Aspire

Шаблоны проектов .NET Aspire предлагают сложную панель мониторинга для комплексного мониторинга и проверки приложений, и она также доступна в автономном режиме . Эта панель мониторинга позволяет внимательно отслеживать различные аспекты приложения, включая журналы, трассировки и конфигурации среды в режиме реального времени. Он предназначен для улучшения возможностей разработки, предоставляя подробный обзор состояния и структуры вашего приложения. Панель мониторинга предоставляет возможность остановки, запуска и перезапуска ресурсов, а также просматривать и взаимодействовать с журналами и телеметрией.

Использование панели мониторинга с проектами .NET.NET Aspire

Панель мониторинга интегрирована в .NET.NET Aspire*. AppHost. Во время разработки панель мониторинга автоматически запускается при запуске проекта. Он настроен для отображения ресурсов и телеметрии проекта .NET.NET Aspire.

Снимок экрана страницы ресурсов панели мониторинга .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 в браузере, чтобы просмотреть панель мониторинга.

Дополнительные сведения см. в .NET.NET Aspire панели мониторинга.

Конфигурация

Панель мониторинга настраивается при запуске. Конфигурация включает интерфейсные и OTLP-адреса, конечную точку службы ресурсов, проверку подлинности, ограничения телеметрии и многое другое.

Дополнительные сведения см. вконфигурации панели мониторинга .

Архитектура

Пользовательский интерфейс панели мониторинга создан с помощью различных технологий. Интерфейс создается с помощью пакета NuGet 📦 Grpc.AspNetCore пакета NuGet) на сервер ресурсов. Рассмотрим следующую схему, демонстрирующую архитектуру панели мониторинга .NET.NET Aspire:

Схема с архитектурой панели мониторинга .NET.NET Aspire.

Безопасность

Панель мониторинга .NET.NET Aspire предоставляет мощные аналитические сведения для приложений. В пользовательском интерфейсе отображаются сведения о ресурсах, включая их конфигурацию, журналы консоли и подробные данные телеметрии.

Данные, отображаемые на панели мониторинга, могут быть конфиденциальными. Например, конфигурация может включать секреты в переменные среды, а данные телеметрии могут включать конфиденциальные данные среды выполнения. Необходимо обеспечить безопасный доступ к панели мониторинга.

Дополнительные сведения см. в статье .NET.NET Aspire вопросы безопасности панели мониторинга.

Дальнейшие действия

.NET панели мониторинга .NET Aspire