Любой инструмент для мониторинга использования ArcGIS Server

13

Я использую 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 согласно этому посту )

Менеджер задач ArcGIS Server 10.1_windows

Обновить

Согласно ответу @Alex Tereshenkov, я скачал инструмент, но он работает только с веб-адаптером. У нас нет веб-адаптера, который мы используем обратный прокси-сервер с нашей стороны.

Нашел эту полезную статью для ArcGIS Server, чтобы проверить баланс нагрузки с помощью Jmeter

Сунил
источник
Вы изучили ArcGIS Server Administration Toolkit? - arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340
Крейг,
1
@Sunil, вы уверены, что он работает только с веб-адаптером? Я могу подключиться к моему экземпляру AGS с 6080, нет проблем. Итак, я думаю, что вы должны иметь возможность подключиться к ГИС-серверу и использовать вашу учетную запись администратора (поскольку соединение устанавливается через каталог администратора на заднем конце).
Алекс Терешенков
@ Алекс Терешенков Я постараюсь использовать учетную запись администратора .. спасибо:)
Sunil
1
@Sunil, когда я говорю «учетная запись администратора», я имею в виду пользователя ArcGIS Server (из пользовательского хранилища AGS), который находится в роли «Администраторы» :) просто будьте ясны :)
Алекс Терешенков

Ответы:

5

Я могу только расширить вашу первую точку (сторонние решения). В настоящее время текущая версия Сервера (10.2) имеет только количество запущенных экземпляров и количество запросов, доступных от администратора REST. Насколько мне известно, не будет никакой «статистики», о которой вы просите в предстоящем выпуске 10.2.1, но это то, о чем говорили и обсуждают.

В этом году в UC (2013) я провел сеанс на Python против REST Admin API для сервера. Вы можете скачать его здесь . На самом деле, целью сессии была попытка вынуть файлы журнала с сервера и сохранить их на диске в формате CSV. Когда у вас есть локальная статическая копия, вы можете «выполнить анализ». Позвольте мне предупредить вас, что я имею в этой презентации только наполовину. Это действительно просто доказательство концепции. Это нужно сделать массаж и "сделать хорошо".

Если вы хотите «более отточенное» решение, попробуйте решение Trevor Hart, которое следует тем же принципам (локально сохраняйте журналы) в базе данных SQL. Затем вы можете провести некоторый анализ с помощью инструментов SQL Server или любого другого, который может прочитать базу данных SQL. Я думаю, что он проделал большую работу над этим.

Итак, вы можете видеть, что оба подхода включают получение статической копии журналов, а затем использование другого инструмента для анализа. Один с использованием Python, другой .NET.

(обратите внимание - в наборе Admin нет ничего, что могло бы предоставить такую ​​статистику. Просто инструмент, который будет показывать, где в картографическом сервисе делаются запросы, генерируя полигоны экстентов)

KHibma
источник
6

System Monitor Tool от Esri - отличное приложение для более подробного мониторинга ваших сервисов, которое я использовал довольно часто в последние несколько месяцев, и его стоит установить.

Он имеет консоль на основе браузера, хранит все метрики в MongoDB, хороший документ для его установки и использования. Контролирует не только ваш ArcGIS Server и его сервисы, но также может просматривать ЦП / память / ресурсы нескольких компьютеров, вашу базу данных, ping HTTP, и вы можете просматривать метрики в хороших графиках и отчетах, получать отправленные оповещения по электронной почте, когда ресурсы работают низкий, наряду со многими другими.

Очень рекомендую это.

Саймон
источник
2
это хорошо, забыл об этом. Esri Enterprise Team также имеет SystemTest ( arcgis.com/home/item.html?id=e8bac3559fd64352b799b6adf5721d81 ), вы не можете отслеживать службы, но вы можете проверить их :), у них также есть некоторые другие полезные инструменты, arcgis.com/home/search. html? q = owner% 3AEnterpriseImp ( установите флажок Показать содержимое ArcGIS Desktop).
Алекс Терешенков
У меня есть несколько картографических сервисов (для веб-картографических приложений) для анализа. У этого инструмента действительно хорошие функции (например, отправка электронной почты при замедлении и т. Д.), Но не слишком ли это много для системы, не относящейся к предприятию?
Deep
4

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

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

Дрю Миллен | Широта География

Дрю Миллен
источник
3

Еще один отличный пример для добавления в список, который предоставляет KHibma, - это веб-приложение на основе JS, которое было показано на этом Esri UC 2013. Его можно скачать здесь, а информацию о нем - здесь . Скриншот для графического интерфейса приложения ниже.

введите описание изображения здесь

РЕДАКТИРОВАТЬ: Есть еще один сторонний продукт под названием geoxmf , я не тестировал его сам, но он выглядит многообещающе и есть поддержка архитектуры 10.1.

Алекс Терешенков
источник
2
Я забыл все об этом, хороший улов! Это показывает обещание
Хибма
@ Алекс Терешенков Спасибо, я проверю и сообщу ..
Сунил
Как пользователь определяет промежуток времени для всех этих событий в демо? Также этот инструмент даст вам снимок в определенный момент времени?
Deep
Не много смотрел на код. Если вы используете ArcGIS Server 10.3+, есть новая функция под названием статистика; это визуализация производительности сервисов в течение заданных
Алекс Терешенков
2

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

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

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

Дамиано

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

мы только что столкнулись с вашим вопросом относительно мониторинга. VESTRA имеет продукт COTS, который отслеживает использование ArcGIS Server, SDE и предоставляет надежные отчеты и графики собранной информации. http://products.vestra.com/geosystems-monitor/

Кроме того, GeoSystems Monitor будет отслеживать производительность ваших картографических сервисов в ArcGIS Server, а также в ArcGIS Online. GeoSystems Monitor - это инструмент мониторинга без агентов, который предоставляет вам информацию в режиме реального времени обо всех серверах и сервисах Esri, работающих в вашей организации, включая любые сторонние приложения. Пожалуйста, не стесняйтесь обращаться ко мне по адресу hcroom@vestra.com для любых дополнительных вопросов.

Хизер Крум
источник
1
Поскольку вы имеете отношение к этому продукту, вы должны добавить заявление об отказе от ответственности. Сообщество stackexchange имеет тенденцию не одобрять саморекламу.
Девдатта Тенгше
1
@Devdatta Я вижу отказ от ответственности в самом первом слове этого поста. Хезер, редактируя свой профиль, вы можете предоставить описание вас, вашей компании и всего, что вам нравится, вместе с контактной информацией. Это даст вам немного больше (и лучше) разоблачение и, возможно, ограничит недопонимание. Добро пожаловать на наш сайт!
whuber
1

Я только что видел в одном из видео Esri с Dev Summit '14, что в 10.2.3 (я думаю, он будет выпущен под этой версией нотации), который выйдет этим летом, будет функциональный компонент Services Monitor, встроенный в ядро ArcGIS Server.

Алекс Терешенков
источник
1

Для вашего второго пункта в диспетчере задач Windows вы можете увидеть сервис, связанный с процессом arcsoc.exe: визуализировать столбец «командная строка».

введите описание изображения здесь

nicogis
источник
1

Esri Professional Services as разработала бесплатный инструмент создания отчетов, специально разработанный для анализа журналов сервера и сервисов ArcGIS, который называется System Log Parser . Из описания:

Анализатор системного журнала - это инструмент анализа и анализа журнала ArcGIS for Server (10.1+). При запуске он подключается к экземпляру ArcGIS for Server через порт 6080 в качестве администратора, извлекает все журналы за определенный промежуток времени (указанный в качестве входных данных), анализирует информацию и затем создает версию данных в электронной таблице, в которой обобщается статистика сервиса.

System Log Parser - это настольное приложение, которое использует графический пользовательский интерфейс, но также поддерживает сценариевую часть для автоматизации создания отчетов.

ericchiasson
источник
0

Вот еще один. IGeoAsset контролирует сервисы ArcGIS, сервисы OGC, базы геоданных (Oracle и SQL Server). Одна из интересных особенностей этого инструмента - он не только контролирует, но и способен автоматически перезапускать сервисы arcgis, если они перестают работать. Он также будет собирать ArcGIS Statistics, выполнять аналитику с помощью журналов ArcGIS Server и т. Д.

http://www.igeoasset.com

Надеюсь это поможет.

Раджа К
источник
-2

В Innovate у нас также была аналогичная потребность в ряде наших клиентов, имеющих ArcServer. Поэтому мы разработали инструмент мониторинга, нагрузочного тестирования и уведомлений для ArcServer. Не стесняйтесь проверить это на http://servermonitor.innovateteam.com/ .

Фрэнк Робертс
источник
Добро пожаловать на наш сайт, Фрэнк. Я отредактировал вашу контактную информацию в соответствии с политикой нашего сайта. Ваш профиль является предпочтительным местом для отображения этой информации.
whuber