Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ /
Atlas Kubernetes Operator
/

Ver métricas e solucionar problemas de recursos

O binário AJO expõe métricas de tempo de execução do controlador padrão no http://localhost:8080/metrics. lá, você pode encontrar o seguinte:

  • Número total de erros de reconciliação e reconciliações bem-sucedidas por controlador.

  • Comprimento das filas de reconciliação por controlador.

  • Latência de reconciliação.

  • Métricas de recursos padrão, como CPU, uso de memória e uso do descritor de arquivo.

  • Métricas de tempo de execução do Go, como o número de rotinas de Go e a duração do TG.

Para saber mais,consulte Métricas do controlador.

Esse problema ocorre quando o recurso AtlasProject não está em um estado Ready. Pode ocorrer com cada tipo de recurso do Atlas Kubernetes Operator .

  • O recurso não está em um estado Ready.

  • Uma alta taxa de erro.

Para monitorar a taxa de erro, você pode criar uma consulta para calcular a taxa de erro de reconciliação para o controlador AtlasProject como uma porcentagem no último minuto. Essa métrica ajuda a identificar e monitorar a integridade e estabilidade do controlador AtlasProject. Uma porcentagem de erro alta ou crescente indica problemas no processo de reconciliação.

Para calcular a taxa de erro, use a seguinte query do Prometeus:

100 * rate(controller_runtime_reconcile_errors_total{controller="AtlasProject"}[1m]) / rate(controller_runtime_reconcile_total{controller="AtlasProject"}[1m])

Verifique a condição de status do recurso para obter mais detalhes:

status:
conditions:
- type: Ready
status: "False"
reason: ....
  1. Verificar status do recurso:

    • Verifique a mensagem da condição de status para obter informações mais detalhadas.

    • Se o AtlasProject não estiver pronto, prossiga para as próximas etapas de solução de problemas.

  2. Verifique o segredo da conexão:

    • Certifique-se de que o segredo de conexão referenciado por spec.connectionSecretRef.name esteja corretamente rotulado com atlas.mongodb.com/type=credentials.

  3. Investigar registros:

    • Revise os registros do controlador AtlasProject em busca de possíveis erros ou tentativas de reconciliação com falha.

Voltar

Compatibilidade

Nesta página