Cualquier herramienta para monitorear el uso del servidor de ArcGIS

13

Estoy utilizando 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.

¿También es su herramienta para monitorear los servicios de ArcGIS?

Lo que encontré hasta ahora:

1.Según el > hay pocas herramientas de terceros disponibles.

2.Utilizando Windows Task Manager solo puedo monitorear el proceso, no los servicios.

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

4.Utilizando ArcPy dudo que sea posible. Incluso traté de usar ArcGIS ADMIN API para el servidor .

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

Actualizar

[email protected],descarguélaherramientaperosolofuncionaconeladaptadorweb.Notenemoseladaptadorwebqueestamosusandoproxyinversoennuestroextremo.

Encontrado este artículo útil para que ArcGIS Server pruebe el equilibrio de carga utilizando Jmeter

    
pregunta Sunil 09.10.2013 - 15:08

11 respuestas

5

Realmente solo puedo ampliar su 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 de REST. Que yo sepa, no habrá ningún tipo de "estadísticas" como las que pedirá 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) realicé una sesión en Python contra la API de administración REST para el servidor. Puede descargarlo aquí . Realmente el punto de la sesión fue un intento que hice para extraer los archivos de registro de un servidor y mantenerlos en el disco en formato CSV. Una vez que tenga una copia estática local, podría "realizar un análisis". Déjame advertirte, lo que tengo en esa presentación es solo a medias. Realmente es solo una prueba de concepto. Necesita ser masajeado y "hecho bueno".

Si desea una solución "más refinada", intente La solución de Trevor Hart que sigue los mismos principios (persistir registros 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 en ello.

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 están realizando las solicitudes en un servicio de mapas al generar polígonos de extensión)

    
respondido por el KHibma 09.10.2013 - 16:41
6

System Monitor Tool de Esri es una excelente aplicación para monitorear sus servicios con más detalle. Lo he usado un poco en los últimos meses y merece la pena instalarlo.

Tiene una consola basada en navegador, almacena todas las métricas en MongoDB, docco bueno para instalarlo y usarlo. No solo supervisa su ArcGIS Server y sus servicios, sino que también puede ver la CPU / memoria / recursos de varias máquinas, su base de datos, hacer ping a HTTP, y puede ver las métricas en buenos gráficos e informes, recibir alertas por correo electrónico cuando los recursos se están ejecutando bajo, junto con mucho más.

Lo recomiendo altamente.

    
respondido por el Simon 03.11.2013 - 05:31
4

Nos resistimos a publicar algo de naturaleza comercial aquí, pero nos pareció apropiado redondear las cosas (dados los mensajes anteriores) y ayudar a pintar una imagen completa de lo que está disponible.

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

Drew Millen | Latitude Geographics

    
respondido por el Drew Millen 03.03.2014 - 23:22
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 here y la información al respecto es aquí . La captura de pantalla de la aplicación GUI está abajo.

EDITAR:Hayotroproductodetercerosllamado geoxmf , No lo he probado yo mismo, pero parece prometedor y hay soporte para la arquitectura 10.1.

    
respondido por el Alex Tereshenkov 09.10.2013 - 18:59
2

En el tiempo libre, trabajé en un script de Python que genera una solicitud web a la URL de REST del servidor de 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 de ayuda para alguien.

Toda la información en nuestro blog: enlace

Damiano

    
respondido por el Damiano 24.03.2014 - 11:32
1

Acabamos de encontrar tu pregunta con respecto al monitoreo. VESTRA tiene un producto COTS que supervisa el uso del servidor ArcGIS, el uso de SDE y proporciona informes y gráficos sólidos de la información recopilada. enlace

Además, GeoSystems Monitor supervisará el rendimiento de sus servicios de mapas en ArcGIS Server y en ArcGIS Online. GeoSystems Monitor es una herramienta de monitoreo sin agente 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 contactarme en [email protected] para cualquier pregunta adicional.

    
respondido por el Heather Croom 27.02.2014 - 00:15
1

Acabo de verlo en uno de los videos de Esri de Dev Summit '14 que en la versión 10.2.3 (creo que se publicará bajo esta notación de versión) que llegará este verano, habrá una parte de la funcionalidad de Monitor de Servicios integrada en el núcleo de ArcGIS Server.

    
respondido por el Alex Tereshenkov 24.03.2014 - 13:32
1

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

    
respondido por el nicogis 19.11.2015 - 11:36
1

Esri Professional Services desarrolló una herramienta de informes gratuita diseñada específicamente para analizar los registros de servicio y servidor de ArcGIS denominada Registro del sistema Analizador . De la descripción:

  

El analizador de registro del sistema 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 una   administrador, recupera todos los registros de una duración de tiempo (especificada como una entrada),   analiza la información y luego produce una versión en 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 es compatible con un back-end programable para la automatización de la creación de informes.

    
respondido por el ericchiasson 28.04.2016 - 19:04
0

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

enlace

Espero que esto ayude.

    
respondido por el Raja K 09.03.2015 - 19:38
-2

En Innovate también teníamos una necesidad similar para algunos de nuestros clientes que tienen ArcServer. Así que hemos desarrollado una herramienta de monitoreo, prueba de carga y notificación para ArcServer. No dudes en consultarlo en enlace .

    
respondido por el Frank Roberts 04.08.2014 - 20:55

Lea otras preguntas en las etiquetas