Skip To Content

Supervisar ArcGIS Enterprise

Al supervisar activamente su organización de ArcGIS Enterprise, puede estabilizar el tiempo de actividad del sistema, identificar problemas o cortes de rendimiento de servicio y ajustar proactivamente los recursos asignados a las máquinas participantes para ejecutar las aplicaciones subyacentes. Las soluciones de supervisión pueden proporcionar comprobaciones activas de los extremos más utilizados y alertar a los contactos apropiados cuando las respuestas estén excluidas de las tolerancias esperadas. Además, puede usarlas para recopilar información histórica que se puede utilizar para corroborar con registros de sistema y de software durante las investigaciones de análisis o post mortem.

Si bien puede utilizar ArcGIS Monitor para supervisar su organización de ArcGIS Enterprise, también existen herramientas de terceros que le permiten obtener resultados similares. La siguiente información es un punto de partida sobre cómo integrar soluciones de supervisión con ArcGIS Enterprise.

Supervisar métricas

En general, existen dos perspectivas desde las que se pueden supervisar las aplicaciones corporativas: la utilización de recursos y la experiencia del usuario.

La utilización de recursos es un concepto familiar para los miembros de la administración de sistemas, ya que implica características del conjunto de equipos y la infraestructura de apoyo que ejecuta el software corporativo. Estas métricas suelen escalarse proporcionalmente con el volumen de usuarios que acceden a la plataforma, pero algunos flujos de trabajo también pueden provocar picos importantes en su uso.

Como alternativa, la supervisión de la experiencia de usuario suele reflejar la forma en que el cliente se conecta e interactúa con las aplicaciones de front-end y resulta más familiar para los analistas empresariales y para los administradores de SIG. Estas métricas son útiles a la hora de determinar los tiempos de respuesta de línea base para una serie de solicitudes que se pueden utilizar para establecer umbrales en los que se debe alertar a los equipos administrativos. También hay aspectos de la experiencia del usuario que requieren consideración fuera de los tiempos de respuesta, como la caducidad del certificado SSL.

Las siguientes subsecciones describen la supervisión de un sistema desde una perspectiva de uso de los recursos.

Utilización de recursos

Al supervisar equipos en una implementación de ArcGIS Enterprise desde una perspectiva de utilización de recursos, las métricas que se deben seguir son las siguientes:

  • Procesador: cuando el procesador de una máquina participante repunta o alcanza el 100 % de su capacidad, las solicitudes de cálculo se atrasan, lo que puede provocar un retraso en la devolución de la información. Lo anterior es aplicable a cualquier proceso en ejecución cuando experimenta una irrupción de actividad.
  • Memoria física: cuando la memoria física se aproxima al 100 por ciento de uso, es posible que los procesos en ejecución se bloqueen al intentar expandirse a un espacio de memoria adicional. Esto se mitigará por la presencia de memoria virtual.
  • Memoria virtual: la memoria virtual ofrece un búfer entre la memoria física de un equipo y el almacenamiento subyacente. Utiliza parte del almacenamiento subyacente para intercambiar datos fuera de la memoria física y, al mismo tiempo, mantenerlos más fácilmente accesibles que si se cargan directamente desde el disco. Los efectos inversos debido al agotamiento de la memoria virtual son comunes con los sistemas Linux; sin embargo, es importante supervisar también el uso de intercambio.
  • Memoria dedicada: la capacidad de memoria dedicada del sistema es la suma de la memoria física de un equipo más el tamaño de la memoria virtual en un momento determinado. Dado que la memoria virtual puede aumentar, el límite de memoria dedicada puede cambiar con el tiempo. Un equipo que se acerca al 100 por ciento de consumo de memoria dedicada indica que se están agotando la memoria física y virtual y se necesitan más recursos.
  • Espacio disponible en el volumen del disco: quedarse sin espacio en el disco para el sistema, la aplicación o los volúmenes de datos en un sistema puede tener consecuencias importantes tanto para el sistema operativo en ejecución como para cualquier aplicación que dependa de esos volúmenes. Supervise el espacio disponible para asegurarse de que los sistemas no se queden sin espacio en disco y determinar cuándo se dan aumentos importantes en el espacio utilizado, lo cual puede ser indicativo de eventos de publicación anómalos.

A medida que vaya supervisando su sistema, tenga presente que los obstáculos de la red, si bien son poco frecuentes en los entornos de redes empresariales, pueden afectar a los tiempos de respuesta óptimos de componentes ArcGIS Enterprise. Lo anterior es cada vez más posible en entornos de múltiples equipos donde se intercambian múltiples solicitudes internas entre todos los componentes ArcGIS Enterprise y otras fuentes de datos registrados y servicios de archivos.

Cuando sea posible, divida el procesador y la memoria en una lista por proceso para determinar qué proceso está escalando durante un tiempo determinado. Al utilizar este nivel de granularidad en la supervisión, la parte de la línea de comandos del proceso se puede utilizar para distinguir los componentes internos ArcGIS Enterprise entre sí o del análisis antivirus en tiempo real, por ejemplo.

Supervise no solo los equipos en los que están instalados los componentes ArcGIS Enterprise, sino también cualquier servidor de archivos e instancias de base de datos de los que pueda depender la implementación para una operación adecuada. Las aplicaciones ArcGIS Enterprise suelen empezar por sus niveles más bajos de consumo de recursos. A medida que se accede a las aplicaciones y se utilizan, su consumo de recursos va escalando proporcionalmente con la utilización de los recursos.

Recopilar métricas de recursos

Aunque no se incluyen en la mayoría de las distribuciones base Linux de forma predeterminada, existen varios paquetes de software que permiten consultar y recopilar métricas de recursos de equipo. Recopile las métricas de uso de recursos mencionadas en la sección anterior, como mínimo, para todos los equipos de la implementación agregándolas como contadores para el software elegido. Durante degradaciones o caídas del servicio, puede aumentar la frecuencia de sondeo para obtener más información sobre los procesos y eventos que preceden a las condiciones de interrupción.

Analizar métricas de recursos

Una vez que haya elegido una herramienta de recopilación y capturado los datos de uso de recursos para sus equipos, puede analizar las métricas del recurso. Tenga en cuenta lo siguiente al analizar métricas de recursos:

  • La vida útil del problema: comprender si la ocurrencia fue un evento aislado o a largo plazo le ayudará a determinar la mejor forma de proceder en la mayoría de las situaciones. Un pico a corto plazo en el uso de recursos tiende a producirse con una demanda inmediata de servicios específicos como, por ejemplo, agregar un cuadro de mando o aplicación web recién publicado o agregar un departamento al portal. El crecimiento a largo plazo hacia la utilización actual puede indicar el aumento de popularidad de la plataforma y sus servicios o aplicaciones asociados. Los picos a corto plazo pueden volver a repetirse o no, de modo que el contexto en el que se desarrollan esos eventos es importante a la hora de determinar si se necesitan más recursos para aumentar la estabilidad a largo plazo de la implementación.
  • Los procesos que consumen la mayoría de los recursos del sistema: desde una perspectiva Portal for ArcGIS y ArcGIS Data Store, el uso debe escalarse prácticamente de forma lineal con el número de usuarios de la plataforma y el uso de los servicios alojados respectivamente. A la hora de considerar ArcGIS Server, escalar servicios dedicados y uso de servicios alojados son los dos factores principales en el uso de los recursos. Los servicios dedicados se pueden ajustar en un sitio ArcGIS Server para reducir el uso general de los recursos, pero es posible que no sea adecuado cuando la demanda alcanza su pico máximo a lo largo del tiempo.
  • La distribución de roles: permite distribuir roles en varios equipos en un despliegue de ArcGIS Enterprise permite un ajuste de recursos más minucioso para cada componente y una mayor granularidad de comprensión cuando surgen problemas. Aumentar los recursos solo para el data store relacional o los equipos del servidor de alojamiento puede ser más estratégico que incrementar los recursos para una implementación corporativa basada en un solo equipo. Puede realizar ajustes en la arquitectura del sitio actual mediante operaciones de unión al sitio para pasar de un solo equipo a una arquitectura distribuida de una implementación establecida.

Resolver problemas

Ahora que puede identificar, rastrear y analizar métricas de recursos de equipo, puede abordar respuestas inesperadas del sistema. Ello podría aumentar los recursos del procesador asignado, asignar o instalar más RAM o aumentar el espacio en disco. Antes de actuar, debe entender las prácticas recomendadas para resolver problemas de uso de recursos.

Utilización del procesador

Antes de aumentar los recursos de procesador asignados de los equipos que experimentan un alto uso del procesador, determine si se trata de un componente ArcGIS Enterprise u otro software del sistema que está causando los picos de uso. El software de seguridad con el escaneo en tiempo real habilitado puede aumentar el uso del procesador durante las operaciones normales de servidor web y base de datos. Si este es el caso, alerte a su equipo de ciberseguridad en función del comportamiento observado. Para máquinas virtuales, es posible que el host subyacente esté sobrecargado, lo que puede dar lugar a un bloqueo en el rendimiento que no se detecte en máquinas virtuales.

Uso de memoria física

Cuando el uso de la memoria física se acerque al 100 por ciento, es posible que los equipos necesiten más memoria RAM asignada o instalada. Como se ha descrito anteriormente, separar las cargas de trabajo en equipos dedicados puede permitir una asignación de recursos más granular y reducir la contención de recursos actual, pero también puede aumentar la memoria en los equipos existentes. Cuando el uso de la memoria física se aproxime al 100 por ciento, es posible que también se agote la memoria virtual disponible.

Utilización de la memoria virtual y dedicada

La utilización de memoria virtual y dedicada generalmente demuestra los mismos patrones al alcanzar el 100 por ciento de uso. La memoria virtual permite que los procesos utilicen más memoria de la que está disponible en un sistema y normalmente se escala automáticamente a un valor de umbral, a menos que el administrador del sistema responsable de las máquinas suministradas lo establezca de forma estática. Puede aumentar la memoria virtual modificando la configuración del sistema si hay suficiente espacio en disco para ampliar el archivo de página.

Volumen en disco disponible

El agotamiento del espacio en disco es uno de los métodos de fallo más impredecibles que pueden producirse en implementación de ArcGIS Enterprise. Los archivos se pueden dejar en blanco o truncados si los intentos de actualización están incompletos, lo que puede impedir que el software se inicie correctamente. En primer lugar, busque archivos grandes que se puedan mover a un data store registrado u otra ubicación. Si no puede quitar archivos innecesarios, debe aumentar el espacio en disco. También puede migrar los directorios del sistema a un almacenamiento separado, por ejemplo, el directorio de contenido de un sitio Portal for ArcGIS o directorio de caché para ArcGIS Server.

Nota:

Para ver los últimos 25 archivos por tamaño (en bytes) para el directorio especificado, <directory>, ejecute este comando:

sudo find <directory> -type f -printf '%s %p\n' | sort -nr | head -25

Ejecutar en el volumen raíz puede llevar mucho tiempo, por lo que se recomienda que especifique un directorio secundario en el comando.