Ocasionalmente, pero con demasiada frecuencia desafortunadamente, mis servicios de AGS simplemente se detienen sin ningún motivo. Por lo general, no me doy cuenta de esto hasta que los usuarios me llaman y me preguntan por qué sus mapas no tienen datos.
¿Hay alguna forma (estaba pensando en Python) de que pueda obtener una respuesta de AGS cuando se detengan los servicios? ¿Cómo tratan otros usuarios de AGS este problema?
python
arcgis-server
administration
Robert Buckley
fuente
fuente
Respuestas:
He resuelto el mismo problema y tengo esta solución. Escribí en Python este código a continuación ("localhost" en el cambio de URL al nombre de su servidor AGS):
fuente
Echaría un vistazo a la API REST de administración de ArcGIS Server para esto.
Parece que podrías escribir un script de Python que se ejecute y programarlo para que se ejecute periódicamente. El script obtendría todos los servicios en un clúster , luego para ver si el servicio de interés está presente y, en caso afirmativo, verificar su estado .
De lo contrario, envíe una notificación por correo electrónico.
El script también podría (re) iniciar el servicio, si lo desea.
No estoy seguro, pero el administrador del paquete de administración de ArcPy podría proporcionar una forma de trabajar con esta API.
fuente
Actualmente utilizamos este script por lotes de ServiceMonitor , que envía notificaciones por correo electrónico. Lo configuramos como una tarea programada de Windows para que se ejecute todas las mañanas.
El único inconveniente es que lleva bastante tiempo ejecutarlo, ya que tenemos una gran cantidad de servicios, por lo que no podemos ejecutarlo tan a menudo como quisiéramos. Tal vez la API REST de administrador o ArcPy sería más rápida.
fuente
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
fuente