Monitoramento do Amazon DocumentDB - Amazon DocumentDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Monitoramento do Amazon DocumentDB

Monitorar seus serviços da AWS é uma parte importante para manter seus sistemas íntegros e funcionando de maneira ideal. Convém coletar dados de monitoramento de todas as partes de sua solução da AWS para que você possa depurar e corrigir mais facilmente as falhas ou degradações caso elas ocorram. Antes de começar a monitorar suas soluções da AWS, recomendamos que você considere e formule respostas para as seguintes perguntas:

  • Quais são seus objetivos de monitoramento?

  • Você fará o monitoramento de quais recursos?

  • Com que frequência você fará o monitoramento desses recursos?

  • Quais ferramentas de monitoramento você usará?

  • Quem é responsável por fazer o monitoramento?

  • Quem deve ser notificado e por quais meios se algo der errado?

Para entender os padrões de desempenho atuais, identificar anomalias de desempenho e elaborar métodos para a solução de problemas, você deverá estabelecer métricas de desempenho de linha de base para vários momentos e sob diferentes condições de carga. Ao monitorar sua solução da AWS, recomendamos que você armazene seus dados históricos de monitoramento para referência futura e para estabelecer as linhas de base.

Em geral, os valores aceitáveis para as métricas de desempenho dependem do aspecto da linha de base e do que o aplicativo está fazendo. Investigue variações consistentes ou tendenciais de sua linha de base. Veja a seguir uma instrução sobre os tipos específicos de métricas:

  • Alto uso de CPU ou RAM - valores altos de uso de CPU ou RAM podem ser adequados, desde que estejam de acordo com seus objetivos em relação ao seu aplicativo (como throughput ou simultaneidade) e sejam esperados.

  • Consumo de volume de armazenamento - investigue o consumo de armazenamento (VolumeBytesUsed) se o espaço utilizado for consistentemente igual ou superior a 85% do espaço total do volume de armazenamento. Determine se você pode excluir dados do volume de armazenamento ou dados de arquivamento em outro sistema para liberar mais espaço. Para obter mais informações, consulte Armazenamento do Amazon DocumentDB e Cotas e limites do Amazon DocumentDB.

  • Tráfego de rede - em relação ao tráfego de rede, fale com o administrador do sistema para entender qual throughput é esperado para sua rede de domínio e conexão com a Internet. Inspecione o tráfego de rede caso o throughput seja consistentemente menor do que a esperada.

  • Conexões do banco de dados - considere restringir as conexões do banco de dados caso perceba um alto número de conexões de usuários em conjunto com uma diminuição na performance da instância e no tempo de resposta. O melhor número de conexões de usuários para sua instância varia conforme a classe da instância e a complexidade das operações sendo executadas.

  • Métricas de IOPS - os valores esperados para as métricas de IOPS dependem da especificação do disco e da configuração do servidor, por isso, use sua linha de base para saber os valores típicos. Inspecione caso os valores sejam consistentemente diferentes da sua linha de base. Para obter a melhor performance de IOPS, confira se o seu conjunto de trabalho típico se adéqua à memória para minimizar as operações de leitura e gravação.

O Amazon DocumentDB (compatível com MongoDB) fornece uma variedade de métricas do Amazon CloudWatch que você pode monitorar para determinar a integridade e o desempenho de seus clusters e instâncias do Amazon DocumentDB. Você pode visualizar as métricas do Amazon DocumentDB usando várias ferramentas, incluindo o console do Amazon DocumentDB, AWS CLI, API do CloudWatch e Performance Insights.