Выполнять проверки работоспособности на ArcGIS Server?

14

Настройка ArcGIS Server в корпоративной среде:

т. е. несколько SOC, возможно, отработка отказа, отдельный веб-сервер, SDE / СУБД на отдельном компьютере и т. д.

Не вдаваясь в подробности о версиях / программном обеспечении / операционных системах / и т. Д., Я хотел бы знать, что люди порекомендуют при проведении «проверок работоспособности» при такой настройке масштаба. Или, может быть, диагностика - это лучшее слово?

Я подумал, что было бы неплохо проводить ежемесячные проверки (в отличие от последовательного мониторинга), чтобы убедиться, что все работает гладко и, возможно, выявить узкие места или проблемные области в настройке. В идеале иметь определенный рабочий процесс, который можно было бы легко повторить, а затем собирать исторические данные, чтобы увидеть, не ухудшилась ли установка с течением времени.

Я надеюсь, что это не слишком субъективный вопрос, но я думаю, что найдутся эксперты, которые будут иметь «правильные» ответы на этот вопрос, и, возможно, любое обсуждение может быть проведено с помощью комментариев и удалено по мере необходимости?

Чтобы сделать вопрос более конкретным, пожалуйста, предположите:

  • SDE настроен оптимально.
  • Сервисы ArcGIS Server также были настроены оптимально (т.е. кэшированы, где это необходимо, диапазоны масштабирования / запросы определения и т. Д.).

Я думал о создании пользовательского приложения, которое находится на веб-сервере и позволяет пользователю нажимать кнопку, которая будет выполнять такие действия, как:

  • пропингуйте каждую конечную точку (каждый IP, проверьте XML с сервера WSDL, разные конечные точки REST)
    • Сбой / Пройти к этим тестам
    • Возможно, повторите эти пинги и покажите среднее время ответа для каждой конечной точки.

Эти тесты могут проводиться в непиковые часы, а затем генерировать базовый отчет о результатах.

Я полагаю, вы могли бы также заменить ArcGIS Server на любую серверную технологию (что заставило меня задуматься, возможно, это относится к ServerFault).

Я знаю, что ArcGIS Server имеет возможности ведения журналов и статистики . Я также должен отметить, что уже были созданы автоматические оповещения, чтобы уведомлять, когда серверы отключаются или работают очень плохо. Я действительно после некоторого совета о том, что тестировать / идентифицировать с точки зрения диагностики, если система в целом «здорова» (т.е. работает ли она нормально, хуже ли она в прошлом месяце, можно ли что-то улучшить?)

Мне было бы интересно узнать, что по этому поводу думают люди (которые имеют опыт многоуровневой / высокопроизводительной установки).

Саймон
источник
1
Я знаю, что этот вопрос очень старый, но для последних версий ArcGIS Server теперь есть конечная точка проверки работоспособности. Ресурс отдыха / информации был добавлен в 10.0. Не уверен, что проверка здоровья произошла в то же время. http: // <сервер>: <порт> / <экземпляр> / rest / info / healthcheck
wchatx
Проверка работоспособности сообщает только о том, что сервер arcgis запущен и работает и доступен. Он не проверяет ни одну из служб и не помогает, если служба не работает из-за истекшей лицензии.
благоговение

Ответы:

4

Для этой цели компания Latitude Geographics разработала Geocortex Optimizer . Это программа, которая устанавливается как сервис и выполняет периодический мониторинг ваших ArcGIS Services и серверов за ними (путем выполнения запросов ping, веб-запросов, запросов карты, а также путем мониторинга файлов журналов и счетчиков производительности).

Существуют также API-хуки, которые позволяют подключить веб-просмотрщик к сборщикам Оптимизатора, чтобы вы могли получить информацию о том, как используется ваш веб-просмотрщик. (какие степени, какие инструменты, активность пользователя и т. д.)

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

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ : Я работаю в Latitude Geographics, но не напрямую с продуктом Optimizer.

mwalker
источник
звучит действительно интересно. Сегодня я подробно расскажу о вашем сайте. Как работают тепловые карты? Они показывают, какие экстенты карты больше всего поражены? Есть ли потери производительности при запуске этого инструмента вместе с AGS?
Симон
Отчеты тепловой карты собирают экстенты либо из файлов журнала, либо из надстройки для средства просмотра, а затем создают полупрозрачную графику для наложения поверх карты. И да, это чтобы показать вам "куда идут ваши пользователи". Потери производительности довольно низкие, но это также зависит от того, что вы собираете (и как часто).
mwalker
Я попросил пароль, чтобы увидеть демо. спасибо за указатель.
Симон
2

В свободное время я работал над скриптом Python, который генерирует веб-запрос к URL-адресу REST сервера ArcGIS и оценивает ответ сервиса. Если ответ отрицательный, будет отправлено оповещение по электронной почте на определенный адрес электронной почты.

Я думаю, что это просто, но полезно для мониторинга отдельных сервисов ArcGIS Server. Я надеюсь, что это полезно для кого-то.

Вся информация в нашем блоге: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/

Дамиано

Дамиано
источник