Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Menu Docs
Página inicial do Docs
/ /

Alerta de query

O Query Alert é uma política Intelligent Workload Management (IWM) no Atlas que encerra automaticamente operações de query ineficientes e de longa duração em um mongod nó quando um cluster está sobrecarregado. Ao direcionar apenas as operações de query mais caras e menos eficientes, o Query Sintanel reduz o risco de interrupção ao aliviar rapidamente a pressão com impacto mínimo no volume de trabalho geral.

O MongoDB considera um nó sobrecarregado quando o número de operações de entrada é grande o suficiente para causar uma interrupção total ou quase total . O MongoDB calcula a sobrecarga a partir de métricas como utilização da CPU, profundidade da fila, operações por segundo e latência.

Importante

Esta política é uma política de redução de carga. Se esta política estiver ativa no seu Atlas cluster e seu cluster estiver sobrecarregado, você poderá ver seus erros de sobrecarga associados.

Quando as queries de longa duração consomem recursos excessivos durante o alto tráfego, elas podem degradar o desempenho do cluster e aumentar o risco de interrupções. O Query Sintanel protege a disponibilidade do cluster por:

  • Detectando e encerrando operações de query de longa duração durante sobrecarga

  • Preservando a disponibilidade para operações mais curtas que continuam a ser bem-sucedidas

  • Reduzindo o risco de interrupção sem desligar todo o volume de trabalho

  • Seu Atlas cluster deve estar executando o MongoDB 8.3 ou posterior para usar esta política. No MongoDB,8.3 esta política está desabilitada por padrão. Para habilitar ou desabilitar políticas de IWM, consulte as configurações de IWM.

  • Esta política está disponível somente para clusters de conjuntos de réplicas do Atlas M10+.

  • Esta política não está disponível em clusters fragmentados ou nós de analítica.

  • O Query Sintanel não encerra as operações com base no consumo de memória, incluindo cursores ociosos que consomem memória, mas não estão executando ativamente.

  • O Query Sintanel não pausa nem enfileira operações.

Quando o Atlas executa a política do Query Sintanel em seu cluster, ele executa as seguintes ações:

  1. Monitores para sobrecarga

  2. Identifica queries de longa duração

    • O Query Watch monitora o conjunto de operações atualmente em execução e avalia cada operação em relação a critérios de eficiência predefinidos, que podem incluir tempo de execução da query, resumo do plano de query e muito mais.

  3. Encerra as operações correspondentes

    • O Query Sintanel emite um comando killOp para encerrar operações que correspondam aos critérios da política. Somente as operações que correspondem aos critérios são interrompidas; o restante do volume de trabalho não é afetado.

    • Quando uma operação é encerrada, o servidor retorna um InterruptedDueToOverload código de erro. Para saber mais sobre o tratamento de erros, consulte Erros de sobrecarga.

  4. Retoma a operação normal

    • À medida que as condições de sobrecarga diminuem, a política interrompe o encerramento das operações e o cluster retorna à operação normal.

    • Quando a política não está mais ativa, o seguinte evento informativo aparece no feed de atividades do cluster:

      "Atlas has switched Query Sentinel to monitoring mode and paused the automatic termination of expensive queries."

      Para saber mais, consulte Eventos do feed de atividades do IWM.

Quando a política está ativa, as operações de longa duração em seu aplicação falham com um InterruptedDueToOverload erro. Operações mais curtas continuam a ser bem-sucedidas. Para saber mais sobre como lidar com erros de sobrecarga, consulte Erros de sobrecarga.

Você pode usar os seguintes métodos para rastrear como o Query Sintanel está afetando seu volume de trabalho:

  • Monitore as métricas do cluster: As métricas de limitação de operações mostram o número de operações que as políticas de IWM encerraram.

  • Configurar Alertas:

Voltar

Limitação da taxa de operação adaptativa

Nesta página