Bancos de dados de perfil
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
Observação
Disponível apenas com o Cloud Manager Premium
Esse recurso está disponível apenas com o Cloud Manager Premium, que vem com determinadas assinaturas do MongoDB . Para saber mais sobre o Cloud Manager Premium, entre em contato com o MongoDB.
Um analisador de profiler de banco de dados de dados reúne estatísticas sobre gravações, cursores e comandos em uma instância mongod
em execução.
O Cloud Manager pode coletar e exibir estatísticas de qualquer uma das suas instâncias mongod
que tenham a criação de perfil ativada. O Cloud Manager exibe esses dados na seção Profiler da página Metrics de uma instância. 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 Cloud 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>
. O Cloud Manager limita essa coleção a 1 MB como padrão. Você pode aumentar o tamanho desta collection para 4 MB.
Ao coletar data do profiler, o Cloud Manager ignora as operações na collection system.profile <<database>.system.profile>
, como o Monitoring 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 Cloud Manager.
O Cloud 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 Cloud Manager limitará a frequência de coleta de dados.
Exibição de dados
O Cloud 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 Cloud Manager podem levar até 2 minutos para se propagar para o agente e mais 1 minuto antes que os dados de criação de perfil apareçam na interface do Cloud Manager.
Reinicialização Contínua mongod
de Processos
O Cloud 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
Para habilitar o perfil:
No MongoDB Cloud Manager, acesse aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Vá para a página.<a class=\" \" href=\" \" title=\" \"><svg xmlns=\" \" width=\" \" height=\" \"Processes fill=\" \" viewbox=\" \" class=\" \" role=\" \" aria-label=\" \"><path fill=\" \" d=\" \"> <path fill=\" \" d=\" \">
Clique na aba Processes para sua implantação.
A página Processos é exibida.
Depois de ativar o perfil, sua instância mongod
coleta dados de perfil para operações maiores que o limite de operação lenta e os relata ao Cloud Manager. O limite para operações lentas se aplica a toda a instância mongod
. O Cloud 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 Cloud Manager para analisar seus bancos de dados.
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