Práticas recomendadas para o uso de métricas do Neptune - Amazon Neptune

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á.

Práticas recomendadas para o uso de métricas do Neptune

Para identificar problemas de desempenho causados por recursos insuficientes e outros gargalos comuns, é possível monitorar as métricas disponíveis para o cluster de banco de dados do Neptune.

Monitore as métricas de desempenho regularmente para coletar dados sobre os valores médio, máximo e mínimo de uma série de intervalos de tempo. Isso ajuda a identificar quando o desempenho está degradado. Usando esses dados, você pode definir CloudWatch alarmes da Amazon para limites métricos específicos para ser alertado se eles forem atingidos.

Quando você configura um novo cluster de banco de dados e a executa com uma carga de trabalho típica, tente captar os valores médio, máximo e mínimo de todas as métricas de desempenho em vários intervalos diferentes (por exemplo, uma hora, 24 horas, uma semana, duas semanas). Isso dá a você uma ideia do que é normal. Isso ajuda a obter comparações para as horas de operação de pico e fora de pico. Você pode usar essas informações para identificar quando o desempenho está ficando abaixo dos níveis padrão e definir alarmes corretamente.

Consulte Monitorando Neptune usando a Amazon CloudWatch para obter informações sobre como visualizar métricas do Neptune.

Veja a seguir as métricas mais importantes para começar:

  • BufferCacheHitRatio— A porcentagem de solicitações atendidas pelo cache de buffer. As falhas de cache adicionam latência significativa à execução da consulta. Se a taxa de acertos do cache estiver abaixo de 99,9% e a latência for um problema na aplicação, pense em atualizar o tipo de instância para armazenar em cache mais dados na memória.

  • CPUutilização — Porcentagem da capacidade de processamento do computador usada. Valores altos de CPU consumo podem ser apropriados, dependendo de suas metas de desempenho de consulta.

  • Memória liberável — quanto RAM está disponível na instância de banco de dados, em megabytes. O Neptune tem seu próprio gerenciador de memória, então essa métrica pode ser mais baixa do que você espera. Um bom sinal de que você deve considerar atualizar sua classe de instância para uma com mais RAM é se as consultas geralmente out-of-memory geram exceções.

A linha vermelha nas métricas da guia Monitoramento está marcada em 75% para CPU e Métricas de Memória. Se o consumo de memória da instância cruzar essa linha com frequência, verifique sua carga de trabalho ou considere atualizar sua instância para melhorar o desempenho das consultas.