Cualquier herramienta para monitorear el uso del servidor ArcGIS

13

Estoy usando ArcGIS Server 10.1 en la instancia de AMI. Tengo alrededor de 10/12 servicios de mapas simples (capa de consulta utilizada en todos los servicios)

Quiero verificar el rendimiento / tiempo / estadísticas de los servicios de mapas en ArcGIS Server.

Entonces, ¿existe alguna herramienta para monitorear los servicios de ArcGIS?

Lo que encontré hasta ahora:

1. Según http://ideas.arcgis.com, existen pocas herramientas de terceros disponibles.

2. Usando el administrador de tareas de Windows, puedo monitorear solo el proceso, no los servicios.

3.En la versión 10.0 es posible ver las estadísticas / min, tiempo máximo usando la herramienta 'estadísticas' en ArcGIS Server, creo que en 10.1 no está presente

4. Usando ArcPy dudo que sea posible. Incluso intenté usar ArcGIS ADMIN API para el servidor .

5. Captura de pantalla del administrador de tareas de Windows (javaw.exe toma demasiada memoria, pero es importante ejecutar ArcGIS Server de acuerdo con esta publicación )

Administrador de tareas de ArcGIS Server 10.1_windows

Actualizar

Según la respuesta de @Alex Tereshenkov, descargué la herramienta pero solo funciona con el adaptador web. No tenemos el adaptador web que estamos utilizando proxy inverso en nuestro extremo.

Encontré este útil artículo para ArcGIS Server para probar el equilibrio de carga usando Jmeter

Sunil
fuente
¿Ha examinado el kit de herramientas de administración de ArcGIS Server? - arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340
Craig
1
@Sunil, ¿estás seguro de que solo funciona con Web Adaptor? Puedo conectarme a mi instancia de AGS con 6080, no hay problema. Por lo tanto, creo que debería poder conectarse al servidor SIG y usar su cuenta de administrador (ya que la conexión se establece a través del Directorio del administrador en la parte posterior).
Alex Tereshenkov
@ Alex Tereshenkov Trataré de usar una cuenta de administrador ... gracias:)
Sunil
1
@Sunil, cuando digo Cuenta de administrador, me refiero a un usuario de ArcGIS Server (del almacén de usuarios de AGS) que está en la función de Administradores :) solo sé claro :)
Alex Tereshenkov

Respuestas:

5

Realmente solo puedo ampliar tu primer punto (soluciones de terceros). En este momento, la versión actual del servidor (10.2) solo tiene el número de instancias en ejecución y el número de solicitudes disponibles del administrador REST. Que yo sepa, no habrá ningún tipo de "estadísticas" como las que está solicitando en la próxima versión 10.2.1, pero es algo de lo que se ha hablado y se está considerando.

En este año UC (2013) hice una sesión en Python contra la API de administración REST para servidor. Puedes descargarlo aquí . Realmente, el punto de la sesión fue un intento que hice para extraer archivos de registro de un servidor y persistirlos en el disco en formato CSV. Una vez que tenga una copia estática local, puede "realizar un análisis". Permítame advertirle, lo que tengo en esa presentación está solo a medias. Realmente es solo una prueba de concepto. Necesita ser masajeado y "hecho bueno".

Si desea una solución "más pulida", pruebe la solución de Trevor Hart que sigue los mismos principios (registros persistentes localmente) en una base de datos SQL. Luego puede hacer un análisis con las herramientas de SQL Server o lo que sea que pueda leer una base de datos SQL. Creo que ha hecho un gran trabajo al respecto.

Como puede ver, ambos enfoques implican obtener una copia estática de los registros y luego usar otra herramienta para hacer el análisis. Uno usando Python, el otro .NET.

(nota: no hay nada en el kit de herramientas de administración para proporcionar estadísticas como esta. Solo una herramienta que mostrará dónde se realizan las solicitudes en un servicio de mapas generando polígonos de extensión)

KHibma
fuente
6

System Monitor Tool de Esri es una gran aplicación para monitorear sus servicios con más detalle, la he usado bastante en los últimos meses y vale la pena instalarla.

Tiene una consola basada en navegador, almacena todas las métricas en MongoDB, un buen documento para instalarlo y usarlo. Supervisa no solo su ArcGIS Server y sus servicios, sino que puede ver la CPU / memoria / recursos de múltiples máquinas, su base de datos, hacer ping a HTTP, y puede ver las métricas en gráficos e informes agradables, recibir alertas por correo electrónico cuando se ejecutan los recursos bajo, junto con mucho más.

Lo recomiendo altamente.

Simón
fuente
2
es bueno, lo olvidé. Esri Enterprise Team también tiene SystemTest ( arcgis.com/home/item.html?id=e8bac3559fd64352b799b6adf5721d81 ), no puede supervisar los servicios, pero puede probarlos :) también tienen algunas otras herramientas útiles, arcgis.com/home/search. html? q = owner% 3AEnterpriseImp (marque la casilla de verificación Mostrar contenido de ArcGIS Desktop).
Alex Tereshenkov
Tengo algunos servicios de mapas (para aplicaciones de mapeo web) para analizar. Esta herramienta tiene características realmente agradables (por ejemplo, correo electrónico en desaceleración, etc.) pero ¿es demasiado para un sistema no empresarial?
Deep
4

Somos reacios a publicar algo de naturaleza comercial aquí, pero nos pareció apropiado redondear las cosas (dado publicaciones anteriores) y ayudar a pintar una imagen completa de lo que está disponible.

Latitude Geographics (mi función es Gerente de producto en la empresa) tiene una oferta bien establecida en este ámbito. Geocortex Insight es un producto con licencia que proporciona información sobre las implementaciones de la plataforma Esri ArcGIS.

Drew Millen | Geografía de latitud

Drew Millen
fuente
3

Otra gran muestra para agregar a la lista que KHibma proporcionó es una aplicación web basada en JS que se mostró en este Esri UC 2013. Se puede descargar aquí y la información al respecto está aquí . La captura de pantalla para la GUI de la aplicación está debajo.

ingrese la descripción de la imagen aquí

EDITAR: Hay otro producto de terceros llamado geoxmf , no lo he probado yo mismo, pero parece prometedor y hay soporte para la arquitectura 10.1.

Alex Tereshenkov
fuente
2
Olvidé todo sobre este, buena captura! Se muestra prometedor
KHibma
@Alex Tereshenkov Gracias lo comprobaré y te lo haré saber ..
Sunil
¿Cómo define un usuario el período de tiempo para todos estos eventos en la demostración? ¿También esta herramienta le dará la instantánea en un momento particular?
Deep
No he mirado mucho el código. Si está en ArcGIS Server 10.3+, hay una nueva característica llamada estadística; esta es una visualización del desempeño de los servicios a lo largo de los períodos de tiempo definido - server.arcgis.com/en/server/latest/administer/windows/...
Alex Tereshenkov
2

En el tiempo libre trabajé en un script de Python que genera una solicitud web a la URL REST del servidor ArcGIS y evalúa la respuesta del servicio. Si la respuesta es negativa, se enviará una alerta por correo electrónico a una dirección de correo electrónico específica.

Creo que es simple pero útil para monitorear servicios individuales de ArcGIS Server. Espero que sea útil para alguien.

Toda la información en nuestro blog: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/

Damiano

Damiano
fuente
1

acabamos de encontrar su pregunta con respecto al monitoreo. VESTRA tiene un producto COTS que monitorea el uso del servidor ArcGIS, el uso SDE y proporciona informes sólidos y gráficos de la información recopilada. http://products.vestra.com/geosystems-monitor/

Además, el Monitor de GeoSystems supervisará el rendimiento de sus servicios de mapas en ArcGIS Server y ArcGIS Online. GeoSystems Monitor es una herramienta de monitoreo sin agentes que le brinda información en tiempo real sobre todos los servidores y servicios de Esri que se ejecutan dentro de su organización, incluidas las aplicaciones de terceros. No dude en ponerse en contacto conmigo en [email protected] para cualquier pregunta adicional.

Heather Croom
fuente
1
Como está relacionado con este producto, debe agregar un descargo de responsabilidad que lo indique. La comunidad stackexchange tiende a desaprobar la autopromoción.
Devdatta Tengshe
1
@Devdatta Veo el descargo de responsabilidad en la primera palabra de esta publicación. Heather, al editar su perfil , puede proporcionar una descripción de usted, su empresa y cualquier otra cosa que desee, junto con información de contacto. Eso le daría un poco más (y mejor) exposición y tal vez limitaría los malentendidos. ¡Bienvenido a nuestro sitio!
whuber
1

Acabo de ver en uno de los videos de Esri de Dev Summit '14 que en el 10.2.3 (creo que se lanzará bajo esta notación de versión) que viene este verano, habrá una funcionalidad de Monitor de servicios integrada en el núcleo de Servidor ArcGIS.

Alex Tereshenkov
fuente
1

Para su segundo punto en el administrador de tareas de Windows, puede ver el servicio asociado en el proceso arcsoc.exe: visualice la columna 'línea de comando'.

ingrese la descripción de la imagen aquí

nicogis
fuente
1

Esri Professional Services desarrolló una herramienta de informes gratuita diseñada específicamente para analizar el servidor ArcGIS y los registros de servicio llamados System Log Parser . De la descripción:

System Log Parser es una herramienta de análisis y consulta de registro de ArcGIS for Server (10.1+). Cuando se ejecuta, se conecta a una instancia de ArcGIS for Server en el puerto 6080 como administrador, recupera todos los registros de una duración de tiempo (especificada como entrada), analiza la información y luego produce una versión de hoja de cálculo de los datos que resume las estadísticas del servicio.

System Log Parser es una aplicación de escritorio que utiliza una interfaz gráfica de usuario pero también admite un back-end programable para la automatización de la creación de informes.

ericchiasson
fuente
0

Aquí hay otro ... 'iGeoAsset' supervisa los servicios de ArcGIS, los servicios de OGC y las geodatabases (Oracle y SQL Server). Una de las características interesantes de esta herramienta es que no solo monitorea, sino que es capaz de reiniciar los servicios de arcgis automáticamente si dejan de funcionar. También recopilará estadísticas de ArcGIS, realizando análisis con registros de servidor de arcgis, etc.

http://www.igeoasset.com

Espero que esto ayude.

Raja K
fuente
-2

En Innovate también teníamos una necesidad similar de varios de nuestros clientes que tienen ArcServer. Por eso, hemos desarrollado una herramienta de monitoreo, prueba de carga y notificación para ArcServer. No dude en consultarlo en http://servermonitor.innovateteam.com/ .

Frank Roberts
fuente
Bienvenido a nuestro sitio, Frank. He editado su información de contacto de acuerdo con la política de nuestro sitio. Su perfil es el lugar preferido para mostrar esa información.
whuber