Bancos de dados de perfil
Observação
Disponível apenas com o MongoDB Agent com automação
Esse recurso está disponível apenas com o MongoDB Agent com automação. Para saber mais sobre o MongoDB Agent com automação, consulte Adicionar processos MongoDB existentes ao MongoDB Ops Manager.
Um analisador de banco dedados reúne estatísticas sobre gravações, cursores e comandos em uma instância mongod
em execução.
MongoDB Ops Manager pode coletar e exibir estatísticas de qualquer uma das suas instâncias mongod
que tenham a criação de perfil ativada. O MongoDB Ops Manager exibe estes dados na seção Profiler da página de uma instância Metrics. Para acessar as métricas de uma instância, clique no botão Metrics dessa instância.
O Profiler exibe um aspecto, como o Tempo de Execução da Operação, que pode desacelerar as operações do reconhecimento de data center em um período de tempo definido. Ele exibe esses dados em um gráfico e em uma tabela, cada um deles pode filtrar por aspecto e período de tempo. O Analisador sugere índices para seu reconhecimento de data center para melhorar o desempenho de operações lentas.
Considerações
Importante
Leia as seguintes considerações antes de ativar o perfil.
Segurança
Os dados de perfil podem incluir informações confidenciais, incluindo o conteúdo de reconhecimento de data center. Certifique-se de que a exposição desses dados ao Ops Manager seja consistente com suas práticas de segurança da informação.
system.profile
collection
O profiler MongoDB armazena dados na collection system.profile <<database>.system.profile>
. MongoDB Ops Manager limita essa collection a 1 MB como padrão. Você pode aumentar o tamanho desta collection para 4 MB.
Ao coletar dados do Ops Manager, o Ops Manager ignora as operações na collection system.profile <<database>.system.profile>
, como o monitoramento de query da collection system.profile <<database>.system.profile>
.
impacto no consumo de recursos
O criador de perfil consome recursos que podem diminuir o desempenho do MongoDB. Considere o impacto do recurso antes de ativar o perfil.
Coleta de dados
A cada minuto, o agente faz uma query da collection system.profile <<database>.system.profile>
para obter os últimos 20 documentos criados. O monitoramento envia esses documentos para o MongoDB Ops Manager.
MongoDB Ops Manager amostras de documentos de perfil até que ela amostra todos os documentos retornados ou 4 MB de dados de documento retornados. Esse limite 4 MB pode ser atingido se você aumentar o tamanho da coleção para 4 MB e seu banco de dados de dados criar documentos grandes de profiler .
O monitoramento tenta minimizar seu efeito nos sistemas monitorados. Se a pesquisa de dados de perfil diminuir a velocidade do desempenho do reconhecimento de data center, o Ops Manager limitará a frequência de coleta de dados.
Exibição de dados
O Ops Manager não exibe mais de 10.000 ponto de dados no Atlas Charts Profiler .
Hora de propagar alterações no MongoDB Agent
Com a criação de perfil habilitada, as alterações de configuração feitas no Ops Manager podem levar até 2 minutos para serem propagadas para o agente e mais 1 minuto antes que os dados de criação de perfil apareçam na interface do Ops Manager.
Reinicialização Contínua mongod
de Processos
MongoDB Ops Manager executa uma reinicialização contínua dos processos mongod
em seu cluster quando você ativa ou desativa a criação de perfil de banco de dados de dados. Se o cluster for um conjunto de réplicas, ocorrerá uma eleição de conjunto de réplicas como um subproduto da reinicialização. Essa operação única é adicional ao tempo necessário para propagar alterações de configuração na automação.
Habilitar a criação de perfil
A partir da versão 4.4 do MongoDB Ops Manager , MongoDB Ops Manager sempre permite a criação de perfil. Sua instância mongod
coleta dados de perfil para operações maiores que o limite de operação lenta e os relata ao MongoDB Ops Manager. O limite para operações lentas se aplica a toda a instância mongod
. MongoDB Ops Manager padroniza esse limite para 100 ms.
Interface do Profiler
O Analisador tem duas seções na página que exibem informações de perfil do reconhecimento de data center: um gráfico e uma tabela. Cada um pode exibir dados diferentes.
Gráfico de perfil
Definir filtros de gráfico
Acima do gráfico, selecione a métrica e o período de tempo que você deseja ver.
Selecione a métrica no menu Display . As opções aceitas são:
Tempo de execução da operação (padrão)
Chaves examinadas
Docs devolvidos
Proporção examinada:devolvida
Rendimentos numéricos
Comprimento da resposta
Selecione o período de tempo no menu View Last . As opções aceitas são:
24 hr (default)
12 hr
6 hr
1 hr
15 min
Alterar limite de operações lentas
Para alterar o limite de operações lentas:
Clique no botão Milliseconds à direita da etiqueta For Operations Longer Than para abrir o modal Specify the Threshold for Slow Operations .
Altere o Set the Threshold for Slow Operations para o número desejado de milissegundos.
Clique em Apply se você quiser alterar o limite. Clique em Cancel para fechar o modal sem alterar o limite.
Ao alterar o limite, você o altera para todos os reconhecimento de data center na instância.
Solicitar sugestões de índice
Com base nos dados do Profiler, talvez você queira melhorar o desempenho de query lentas.
Clique em Calculate Suggested Indexes para direcionar o Ops Manager para analisar seu reconhecimento de data center.
Após a conclusão da análise, o modal Suggested Indexes for Improving Query Performance é exibido.
Esse modal oferece índices sugeridos com o reconhecimento de data center apropriados para criar esses índices.
Após terminar de utilizar os índices sugeridos, clique em OK para fechar o modal.
Tabela de criação de perfil
Acima da tabela, selecione o namespace, o tipo de operação e a métrica que você deseja definir o perfil:
Clique em All Namespaces para alterar qual combinação de bancos de dados e coleções para perfil.
Clique em All Operations para alterar quais operações você deseja criar o perfil.
Clique em Operation Execution Time para alterar a métrica que você deseja criar o perfil. As opções aceitas são:
Tempo de execução da operação (padrão)
Chaves examinadas
Docs devolvidos
Proporção examinada:devolvida
Rendimentos numéricos
Comprimento da resposta