Монитор понимания приложений не отправляет данные на портал из-за недостаточных разрешений

Я установил монитор состояния понимания приложения в IIS, однако на портале Azure у меня все еще нет данных о сервере, и в мониторе я получил следующее предупреждение в своем приложении.

"Приложение XXX, работающее в пуле приложений" XXX ", может иметь недостаточно разрешений для сбора данных о производительности. Если на портале отсутствуют данные счетчика производительности, убедитесь, что участник безопасности, под которым запускается приложение, является членом" Пользователи системного монитора " "группа".

Где я могу настроить участника безопасности своего приложения? Спасибо!

1 ответ

Проблема в том, что удостоверение, под которым работает ваш пул приложений, не имеет доступа к мониторингу и сбору данных счетчика производительности. Чтобы это исправить, вы можете сделать следующее:

  1. Определите идентичность пула приложений в IIS
    • открыто inetmgr используя Запуск или прямой запуск IIS из Windows
    • Нажмите " Пулы приложений" и проверьте идентичность пула приложений, в котором выполняется ваше приложение.
    • В качестве альтернативы вы можете перейти к приложению, нажать "Основные" или "Дополнительные параметры" и проверить пул приложений.
    • Идентификатор пула приложений может быть установлен как встроенный, такой как LocalServer, LocalSystem и т. Д., Или пользовательская учетная запись.
  2. Добавьте это удостоверение в группу "Пользователи системного монитора"
    • Откройте Users and Groups или напрямую запустите lusrmgr.msc от бега
    • Перейдите в Группы -> Пользователи системного монитора.
    • Добавьте идентификатор пула приложений (из предыдущего шага)

Теперь ваше приложение должно иметь возможность собирать счетчики производительности, а также отправлять в AI без проблем.

Надеюсь это поможет!

Другие вопросы по тегам