Я использую ArcGIS Server 10.1 на экземпляре AMI. У меня около 10/12 простых картографических сервисов (Используется слой запросов во всех сервисах)
Я хочу проверить производительность / время / статистику картографических сервисов в ArcGIS Server.
Так есть ли у них какой-либо инструмент для мониторинга ArcGIS Services?
Что я нашел до сих пор:
1. В соответствии с http://ideas.arcgis.com их несколько сторонних инструментов доступны.
2. Используя диспетчер задач Windows, я могу контролировать только процесс, а не сервисы.
3.В версии 10.0 можно увидеть статистику / мин, максимальное время с помощью инструмента «статистика» в ArcGIS Server. Я думаю, что в 10.1 его нет
4. Используя ArcPy, я сомневаюсь, что это возможно. Даже я пытался использовать ArcGIS ADMIN API для сервера .
5. Снимок экрана диспетчера задач Windows (javaw.exe занимает слишком много памяти, но важно запустить ArcGIS Server согласно этому посту )
Обновить
Согласно ответу @Alex Tereshenkov, я скачал инструмент, но он работает только с веб-адаптером. У нас нет веб-адаптера, который мы используем обратный прокси-сервер с нашей стороны.
Нашел эту полезную статью для ArcGIS Server, чтобы проверить баланс нагрузки с помощью Jmeter
источник
Ответы:
Я могу только расширить вашу первую точку (сторонние решения). В настоящее время текущая версия Сервера (10.2) имеет только количество запущенных экземпляров и количество запросов, доступных от администратора REST. Насколько мне известно, не будет никакой «статистики», о которой вы просите в предстоящем выпуске 10.2.1, но это то, о чем говорили и обсуждают.
В этом году в UC (2013) я провел сеанс на Python против REST Admin API для сервера. Вы можете скачать его здесь . На самом деле, целью сессии была попытка вынуть файлы журнала с сервера и сохранить их на диске в формате CSV. Когда у вас есть локальная статическая копия, вы можете «выполнить анализ». Позвольте мне предупредить вас, что я имею в этой презентации только наполовину. Это действительно просто доказательство концепции. Это нужно сделать массаж и "сделать хорошо".
Если вы хотите «более отточенное» решение, попробуйте решение Trevor Hart, которое следует тем же принципам (локально сохраняйте журналы) в базе данных SQL. Затем вы можете провести некоторый анализ с помощью инструментов SQL Server или любого другого, который может прочитать базу данных SQL. Я думаю, что он проделал большую работу над этим.
Итак, вы можете видеть, что оба подхода включают получение статической копии журналов, а затем использование другого инструмента для анализа. Один с использованием Python, другой .NET.
(обратите внимание - в наборе Admin нет ничего, что могло бы предоставить такую статистику. Просто инструмент, который будет показывать, где в картографическом сервисе делаются запросы, генерируя полигоны экстентов)
источник
System Monitor Tool от Esri - отличное приложение для более подробного мониторинга ваших сервисов, которое я использовал довольно часто в последние несколько месяцев, и его стоит установить.
Он имеет консоль на основе браузера, хранит все метрики в MongoDB, хороший документ для его установки и использования. Контролирует не только ваш ArcGIS Server и его сервисы, но также может просматривать ЦП / память / ресурсы нескольких компьютеров, вашу базу данных, ping HTTP, и вы можете просматривать метрики в хороших графиках и отчетах, получать отправленные оповещения по электронной почте, когда ресурсы работают низкий, наряду со многими другими.
Очень рекомендую это.
источник
Мы неохотно публикуем здесь что-либо коммерческое, но мы сочли целесообразным округлить вещи (учитывая предыдущие посты) и помочь нарисовать полную картину того, что доступно.
Latitude Geographics (моя роль - менеджер по продукту в компании) имеет устоявшееся предложение в этой области. Geocortex Insight - это лицензированный продукт, который обеспечивает понимание реализаций платформы Esri ArcGIS.
Дрю Миллен | Широта География
источник
Еще один отличный пример для добавления в список, который предоставляет KHibma, - это веб-приложение на основе JS, которое было показано на этом Esri UC 2013. Его можно скачать здесь, а информацию о нем - здесь . Скриншот для графического интерфейса приложения ниже.
РЕДАКТИРОВАТЬ: Есть еще один сторонний продукт под названием geoxmf , я не тестировал его сам, но он выглядит многообещающе и есть поддержка архитектуры 10.1.
источник
В свободное время я работал над скриптом Python, который генерирует веб-запрос к URL-адресу REST сервера ArcGIS и оценивает ответ сервиса. Если ответ отрицательный, будет отправлено оповещение по электронной почте на определенный адрес электронной почты.
Я думаю, что это просто, но полезно для мониторинга отдельных сервисов ArcGIS Server. Я надеюсь, что это полезно для кого-то.
Вся информация в нашем блоге: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/
Дамиано
источник
мы только что столкнулись с вашим вопросом относительно мониторинга. VESTRA имеет продукт COTS, который отслеживает использование ArcGIS Server, SDE и предоставляет надежные отчеты и графики собранной информации. http://products.vestra.com/geosystems-monitor/
Кроме того, GeoSystems Monitor будет отслеживать производительность ваших картографических сервисов в ArcGIS Server, а также в ArcGIS Online. GeoSystems Monitor - это инструмент мониторинга без агентов, который предоставляет вам информацию в режиме реального времени обо всех серверах и сервисах Esri, работающих в вашей организации, включая любые сторонние приложения. Пожалуйста, не стесняйтесь обращаться ко мне по адресу hcroom@vestra.com для любых дополнительных вопросов.
источник
Я только что видел в одном из видео Esri с Dev Summit '14, что в 10.2.3 (я думаю, он будет выпущен под этой версией нотации), который выйдет этим летом, будет функциональный компонент Services Monitor, встроенный в ядро ArcGIS Server.
источник
Для вашего второго пункта в диспетчере задач Windows вы можете увидеть сервис, связанный с процессом arcsoc.exe: визуализировать столбец «командная строка».
источник
Esri Professional Services as разработала бесплатный инструмент создания отчетов, специально разработанный для анализа журналов сервера и сервисов ArcGIS, который называется System Log Parser . Из описания:
источник
Вот еще один. IGeoAsset контролирует сервисы ArcGIS, сервисы OGC, базы геоданных (Oracle и SQL Server). Одна из интересных особенностей этого инструмента - он не только контролирует, но и способен автоматически перезапускать сервисы arcgis, если они перестают работать. Он также будет собирать ArcGIS Statistics, выполнять аналитику с помощью журналов ArcGIS Server и т. Д.
http://www.igeoasset.com
Надеюсь это поможет.
источник
В Innovate у нас также была аналогичная потребность в ряде наших клиентов, имеющих ArcServer. Поэтому мы разработали инструмент мониторинга, нагрузочного тестирования и уведомлений для ArcServer. Не стесняйтесь проверить это на http://servermonitor.innovateteam.com/ .
источник