Skip To Content

Monitorar ArcGIS Enterprise

Ao monitorar ativamente sua organização do ArcGIS Enterprise, você pode estabilizar o tempo de atividade do sistema, identificar problemas ou interrupções no desempenho do serviço e ajustar proativamente as feições alocadas nas máquinas participantes para executar os aplicativos subjacentes. As soluções de monitoramento podem fornecer verificações ativas para parâmetros comumente usados ​​e alertar os contatos apropriados quando as respostas estiverem fora das tolerâncias esperadas. Além disso, você pode usá-los para coletar informações históricas que podem ser usadas para corroborar com logs do sistema e do software durante a análise de causa raiz ou investigações post mortem.

Enquanto você pode usar o ArcGIS Monitor para monitorar sua organização do ArcGIS Enterprise, também existem ferramentas de terceiros que permitem obter resultados semelhantes. As informações abaixo são um ponto de partida para como integrar soluções de monitoramento com ArcGIS Enterprise.

Monitorar métricas

Em geral, existem duas perspectivas a partir das quais os aplicativos corporativos podem ser monitorados: utilização de recursos e experiência do usuário.

A utilização de recursos é um conceito familiar para aqueles em administração de sistemas, pois envolve características do conjunto de máquinas e infraestrutura de suporte que executam o software enterprise. Essas métricas geralmente são dimensionadas proporcionalmente ao volume de usuários que acessam a plataforma, mas alguns fluxos de trabalho também podem causar picos significativos de utilização.

Como alternativa, o monitoramento da experiência do usuário geralmente reflete como o cliente se conecta e interage com aplicativos front-end e é mais familiar para analistas de negócios e administradores de GIS. Essas métricas são úteis para determinar os tempos de resposta de linha de base para uma variedade de solicitações, que podem ser usadas para estabelecer limites nos quais as equipes administrativas devem ser alertadas. Há também aspectos da experiência do usuário que exigem consideração fora dos tempos de resposta, como a expiração do certificado SSL.

As subseções abaixo descrevem o monitoramento de um sistema de uma perspectiva de utilização de recursos.

Utilização de recursos

Ao monitorar máquinas em uma implantação do ArcGIS Enterprise de uma perspectiva de utilização de recursos, as métricas a serem rastreadas incluem o seguinte:

  • Processador—Quando o processador de uma máquina participante atinge um pico ou atinge 100 porcento da capacidade, as solicitações de computação ficam acumuladas, o que pode causar um atraso no retorno das informações. Isso se aplica a qualquer processo em execução ao experimentar uma explosão de atividade.
  • Memória física—Quando a memória física se aproxima de 100 porcento de utilização, os processos em execução podem travar ao tentar expandir para espaço de memória adicional. Isso é atenuado pela presença de memória virtual.
  • Memória virtual—A memória virtual fornece um buffer entre a memória física de uma máquina e o armazenamento subjacente. Ele usa parte do armazenamento subjacente para trocar dados da memória física, mantendo-os mais acessíveis do que carregando diretamente do disco. Efeitos adversos devido ao esgotamento da memória virtual são comuns em sistemas Linux; no entanto, é importante também monitorar o uso de swap.
  • Memória confirmada—A capacidade de memória confirmada do sistema é a soma da memória física de uma máquina mais o tamanho da memória virtual em um determinado momento. Como a memória virtual pode crescer, o limite de memória confirmada pode mudar com o tempo. Uma máquina que se aproxima de 100 porcento de utilização de memória comprometida indica que tanto a memória física quanto a virtual estão se esgotando e são necessários mais recursos.
  • Espaço disponível no volume de disco—Ficar sem espaço em disco para o sistema, aplicativo ou volumes de dados em um sistema pode ter consequências significativas tanto para o sistema operacional em execução quanto para qualquer aplicativo que dependa desses volumes. Monitore o espaço disponível para garantir que os sistemas não fiquem sem espaço em disco, bem como determine quando há aumentos significativos no espaço usado, o que pode ser indicativo de eventos de publicação anômalos.

Ao monitorar seu sistema, lembre-se de que os gargalos de rede, embora se tornem mais raros em ambientes de rede de nível empresarial, podem afetar os tempos de resposta ideais para os componentes do ArcGIS Enterprise. Isso se torna cada vez mais possível em um ambiente multimáquina onde várias solicitações internas são trocadas entre todos os componentes do ArcGIS Enterprise e outras fontes de dados e serviços de arquivos registrados.

Quando possível, divida o processador e a memória em uma lista por processo para determinar qual processo está em pico durante um determinado período. Ao usar esse nível de granularidade no monitoramento, a parte da linha de comando do processo pode ser usada para distinguir os componentes internos do ArcGIS Enterprise uns dos outros ou da verificação antivírus em tempo real, por exemplo.

Monitore não apenas as máquinas nas quais os componentes do ArcGIS Enterprise estão instalados, mas também quaisquer servidores de arquivos e instâncias de banco de dados dos quais a implantação possa depender para uma operação adequada. Os aplicativos do ArcGIS Enterprise geralmente iniciam em seus níveis mais baixos de consumo de recursos. À medida que os aplicativos são acessados ​​e usados, seu consumo de recursos aumenta proporcionalmente à utilização de recursos.

Colete métricas de recursos

Embora não esteja incluído na maioria das distribuições básicas do Linux por padrão, há vários pacotes de software que permitem interrogação e coleta de métricas de recursos da máquina. Colete as métricas de utilização de recursos mencionadas na seção anterior, no mínimo, para todas as máquinas na implantação, adicionando-as como contadores para o software escolhido. Durante degradações ou interrupções de serviço, você pode aumentar a frequência de sondagem para obter informações adicionais sobre os processos e eventos que precedem as condições de interrupção.

Analisar métricas de recursos

Após escolher uma ferramenta de coleta e capturar dados de utilização de recursos para suas máquinas, você pode analisar as métricas de recursos. Considere o seguinte ao analisar as métricas de recursos:

  • A duração do problema—Entender se a ocorrência foi um evento isolado ou de longo prazo o ajudará a determinar o melhor caminho a seguir na maioria das situações. Um pico de curto prazo na utilização de recursos tende a ocorrer com uma demanda imediata em serviços específicos, como adicionar um painel ou aplicativo da web recém-lançado ou adicionar um departamento ao portal. O crescimento de longo prazo em relação à utilização atual pode indicar o aumento da popularidade da plataforma e seus serviços ou aplicativos associados. Picos de curto prazo podem ou não ocorrer novamente, portanto, o contexto em torno desses eventos é importante para determinar se recursos adicionais são necessários para aumentar a estabilidade de longo prazo da implantação.
  • Os processos que consomem a maioria dos recursos do sistema–De uma perspectiva do Portal for ArcGIS e ArcGIS Data Store, a utilização deve escalar quase linearmente com o número de usuários na plataforma e uso de serviços hospedados, respectivamente. Ao considerar o ArcGIS Server, dimensionamento de serviços dedicados e uso de serviços hospedados são os dois principais fatores na utilização de recursos. Serviços dedicados podem ser ajustados em um site do ArcGIS Server para reduzir a utilização geral de recursos, mas isso pode não ser adequado quando a demanda atinge seu pico ao longo do tempo.
  • A distribuição de papéis—A distribuição de papéis em várias máquinas em uma implantação do ArcGIS Enterprise permite um ajuste de recursos mais cuidadoso para cada componente, bem como maior granularidade de compreensão quando surgem problemas. Aumentar os recursos apenas para o armazenamento de dados relacional ou para as máquinas do servidor de hospedagem pode ser mais estratégico do que aumentar os recursos para uma implantação enterprise baseada em uma única máquina. Você pode fazer ajustes na arquitetura do site atual por meio de operações de participação no site para passar de uma única máquina para uma arquitetura distribuída em uma implantação estabelecida.

Resolver problemas

Agora que você pode identificar, rastrear e analisar as métricas de recursos da máquina, você pode lidar com respostas inesperadas do sistema. Isso pode significar aumentar os recursos atribuídos ao processador, atribuir ou instalar mais RAM ou aumentar o espaço em disco. Antes de agir, você deve entender as práticas recomendadas para resolver problemas de utilização de recursos.

Utilização do processador

Antes de aumentar os recursos de processador atribuídos das máquinas que encontram alta utilização do processador, determine se é um componente do ArcGIS Enterprise ou outro software no sistema que está causando os picos de utilização. O software de segurança com escaneamento em tempo real ativado pode aumentar a utilização do processador durante as operações normais do servidor da web e do banco de dados. Se for esse o caso, alerte sua equipe de segurança cibernética com base no comportamento observado. Para máquinas virtuais, o host subjacente pode ser superprovisionado, o que pode levar a um gargalo de desempenho indetectável para máquinas virtuais.

Utilização de memória física

Quando a utilização da memória física se aproxima de 100%, as máquinas podem exigir mais RAM atribuída ou instalada. Conforme descrito acima, separar cargas de trabalho em máquinas dedicadas pode permitir uma alocação de recursos mais granular e reduzir a contenção de recursos atual, mas você também pode aumentar a memória nas máquinas existentes. Quando a utilização da memória física se aproxima de 100%, a memória virtual disponível também pode se esgotar.

Utilização de memória virtual e comprometida

A utilização de memória virtual e confirmada normalmente demonstra os mesmos padrões ao atingir 100 porcento de utilização. A memória virtual permite que os processos usem mais memória do que a disponível em um sistema e normalmente escala automaticamente para um valor limite, a menos que seja definido estaticamente pelo administrador do sistema responsável pelas máquinas provisionadas. Você pode aumentar a memória virtual modificando as configurações do sistema se houver espaço em disco adequado para estender o arquivo de paginação.

Espaço disponível do volume do disco

A exaustão do espaço em disco é um dos métodos de falha mais imprevisíveis que podem ocorrer em uma implantação do ArcGIS Enterprise. Os arquivos podem ficar em branco ou truncados quando as tentativas de atualização estão incompletas, o que pode impedir que o software seja iniciado corretamente. Primeiro, procure arquivos grandes que possam ser movidos para um armazenamento de dados registrado ou outro local. Se você não puder remover arquivos desnecessários, deverá aumentar o espaço em disco. Você também pode migrar os diretórios do sistema para armazenamento separado, como o diretório de conteúdo de um site do Portal for ArcGIS ou diretório de cache do ArcGIS Server.

Anotação:

Para visualizar os 25 principais arquivos por tamanho (em bytes) para o diretório especificado, <directory>, execute este comando:

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

A execução no volume raiz pode levar muito tempo, portanto, é recomendável especificar um diretório filho no comando.