Монитор понимания приложений не отправляет данные на портал из-за недостаточных разрешений
Я установил монитор состояния понимания приложения в IIS, однако на портале Azure у меня все еще нет данных о сервере, и в мониторе я получил следующее предупреждение в своем приложении.
"Приложение XXX, работающее в пуле приложений" XXX ", может иметь недостаточно разрешений для сбора данных о производительности. Если на портале отсутствуют данные счетчика производительности, убедитесь, что участник безопасности, под которым запускается приложение, является членом" Пользователи системного монитора " "группа".
Где я могу настроить участника безопасности своего приложения? Спасибо!
1 ответ
Проблема в том, что удостоверение, под которым работает ваш пул приложений, не имеет доступа к мониторингу и сбору данных счетчика производительности. Чтобы это исправить, вы можете сделать следующее:
- Определите идентичность пула приложений в IIS
- открыто
inetmgr
используя Запуск или прямой запуск IIS из Windows - Нажмите " Пулы приложений" и проверьте идентичность пула приложений, в котором выполняется ваше приложение.
- В качестве альтернативы вы можете перейти к приложению, нажать "Основные" или "Дополнительные параметры" и проверить пул приложений.
- Идентификатор пула приложений может быть установлен как встроенный, такой как LocalServer, LocalSystem и т. Д., Или пользовательская учетная запись.
- открыто
- Добавьте это удостоверение в группу "Пользователи системного монитора"
- Откройте Users and Groups или напрямую запустите
lusrmgr.msc
от бега - Перейдите в Группы -> Пользователи системного монитора.
- Добавьте идентификатор пула приложений (из предыдущего шага)
- Откройте Users and Groups или напрямую запустите
Теперь ваше приложение должно иметь возможность собирать счетчики производительности, а также отправлять в AI без проблем.
Надеюсь это поможет!