Настройка ArcGIS Server в корпоративной среде:
т. е. несколько SOC, возможно, отработка отказа, отдельный веб-сервер, SDE / СУБД на отдельном компьютере и т. д.
Не вдаваясь в подробности о версиях / программном обеспечении / операционных системах / и т. Д., Я хотел бы знать, что люди порекомендуют при проведении «проверок работоспособности» при такой настройке масштаба. Или, может быть, диагностика - это лучшее слово?
Я подумал, что было бы неплохо проводить ежемесячные проверки (в отличие от последовательного мониторинга), чтобы убедиться, что все работает гладко и, возможно, выявить узкие места или проблемные области в настройке. В идеале иметь определенный рабочий процесс, который можно было бы легко повторить, а затем собирать исторические данные, чтобы увидеть, не ухудшилась ли установка с течением времени.
Я надеюсь, что это не слишком субъективный вопрос, но я думаю, что найдутся эксперты, которые будут иметь «правильные» ответы на этот вопрос, и, возможно, любое обсуждение может быть проведено с помощью комментариев и удалено по мере необходимости?
Чтобы сделать вопрос более конкретным, пожалуйста, предположите:
- SDE настроен оптимально.
- Сервисы ArcGIS Server также были настроены оптимально (т.е. кэшированы, где это необходимо, диапазоны масштабирования / запросы определения и т. Д.).
Я думал о создании пользовательского приложения, которое находится на веб-сервере и позволяет пользователю нажимать кнопку, которая будет выполнять такие действия, как:
- пропингуйте каждую конечную точку (каждый IP, проверьте XML с сервера WSDL, разные конечные точки REST)
- Сбой / Пройти к этим тестам
- Возможно, повторите эти пинги и покажите среднее время ответа для каждой конечной точки.
Эти тесты могут проводиться в непиковые часы, а затем генерировать базовый отчет о результатах.
Я полагаю, вы могли бы также заменить ArcGIS Server на любую серверную технологию (что заставило меня задуматься, возможно, это относится к ServerFault).
Я знаю, что ArcGIS Server имеет возможности ведения журналов и статистики . Я также должен отметить, что уже были созданы автоматические оповещения, чтобы уведомлять, когда серверы отключаются или работают очень плохо. Я действительно после некоторого совета о том, что тестировать / идентифицировать с точки зрения диагностики, если система в целом «здорова» (т.е. работает ли она нормально, хуже ли она в прошлом месяце, можно ли что-то улучшить?)
Мне было бы интересно узнать, что по этому поводу думают люди (которые имеют опыт многоуровневой / высокопроизводительной установки).
источник
Ответы:
Для этой цели компания Latitude Geographics разработала Geocortex Optimizer . Это программа, которая устанавливается как сервис и выполняет периодический мониторинг ваших ArcGIS Services и серверов за ними (путем выполнения запросов ping, веб-запросов, запросов карты, а также путем мониторинга файлов журналов и счетчиков производительности).
Существуют также API-хуки, которые позволяют подключить веб-просмотрщик к сборщикам Оптимизатора, чтобы вы могли получить информацию о том, как используется ваш веб-просмотрщик. (какие степени, какие инструменты, активность пользователя и т. д.)
Собранные данные помещаются в базу данных, и есть модуль отчетности, который анализирует данные и представляет результаты в виде веб-страницы. Есть графики и тепловые карты, чтобы помочь визуально представить тенденции и использование. Вы также можете периодически получать сообщения по электронной почте.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ : Я работаю в Latitude Geographics, но не напрямую с продуктом Optimizer.
источник
В свободное время я работал над скриптом Python, который генерирует веб-запрос к URL-адресу REST сервера ArcGIS и оценивает ответ сервиса. Если ответ отрицательный, будет отправлено оповещение по электронной почте на определенный адрес электронной почты.
Я думаю, что это просто, но полезно для мониторинга отдельных сервисов ArcGIS Server. Я надеюсь, что это полезно для кого-то.
Вся информация в нашем блоге: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/
Дамиано
источник