Иногда, но слишком часто, к сожалению, мои сервисы AGS просто останавливаются без причины. Обычно я не замечаю этого, пока пользователи не позвонят мне и не спросят, почему на их картах нет данных.
Есть ли способ (я думал Python), что я могу получить ответ от AGS, когда службы останавливаются? Как другие пользователи AGS справляются с этой проблемой?
python
arcgis-server
administration
Роберт Бакли
источник
источник
Ответы:
Я решил ту же проблему, и у меня есть это решение. Я написал в Python этот код ниже ("localhost" в URL-адресе смените имя вашего сервера AGS):
источник
Я бы взглянул на API REST ArcGIS Server Admin для этого.
Похоже, вы могли бы написать скрипт на Python, который будет запускаться и планировать его периодическую работу. Сценарий получит все службы в кластере , а затем выяснит, присутствует ли интересующая служба, и, если это так, проверит ее состояние .
В противном случае отправьте уведомление по электронной почте.
Сценарий также может (пере) запустить службу, если хотите.
Я не уверен, но администратор пакета администрирования ArcPy может предоставить способ работы с этим API.
источник
В настоящее время мы используем этот пакетный скрипт ServiceMonitor , который отправляет уведомления по электронной почте. Мы настроили это как запланированное задание Windows, чтобы оно выполнялось каждое утро.
Единственным недостатком является то, что запуск занимает много времени, поскольку у нас есть большое количество служб, поэтому мы не можем запускать его так часто, как хотелось бы. Может быть, Admin REST API или ArcPy будут быстрее.
источник
В свободное время я работал над скриптом Python, который генерирует веб-запрос к URL-адресу REST сервера ArcGIS и оценивает ответ сервиса. Если ответ отрицательный, будет отправлено оповещение по электронной почте на определенный адрес электронной почты.
Я думаю, что это просто, но полезно для мониторинга отдельных сервисов ArcGIS Server. Я надеюсь, что это полезно для кого-то.
Вся информация в нашем блоге: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/
Дамиано
источник