Disponível apenas em clusters M10+
O Real-Time Performance Panel (RTPP) monitora e exibe o tráfego de rede atual, operações de banco de dados nas máquinas que hospedam o MongoDB em seus clusters e estatísticas de hardware sobre os hosts. Use o RTPP para identificar visualmente as operações relevantes do banco de dados, avaliar os tempos de execução de queries e a proporção de documentos digitalizados em relação aos documentos retornados, monitorar a carga e o rendimento da rede e descobrir possíveis atrasos de replicação em membros secundários de conjuntos de réplicas.
O RTPP exibe dados do membro primário de cada conjunto de réplicas. Para clusters fragmentados, o RTPP mostra dados do primário de cada shard.
Observação
O RTPP pode não funcionar se sua carga de trabalho disparar uma saída db.currentOp() maior que o tamanho máximo do RTPP de 4MB por amostra.
Acesso necessário
Para habilitar ou desabilitar o Real-Time Performance Panel de um projeto, é necessário ter acesso Project Owner. Os usuários com acesso Organization Owner devem se adicionar ao projeto como Project Owner.
Para visualizar o desempenho em tempo real no Real-Time Performance Panel, você deve ter acesso Project Read Only, Project Observability Viewer, Project Data Access Read Only, Project Data Access Read/Write, Project Data Access Admin ou Project Real Time Performance Operator ao projeto.
Habilitar ou desabilitar o Real-Time Performance Panel
Real-Time Performance Panel é habilitado por padrão. Para desabilitar ou habilitar o Real-Time Performance Panel para um projeto:
No Atlas, acesse a página Project Settings.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto 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.
Na barra lateral, clique no ícone ao lado de Project Overview.
A página Configurações do projeto é exibida.
Acesse o Real-Time Performance Panel
Para visualizar o painel de desempenho em tempo real:
No Atlas, vá para a página Clusters do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto 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.
Na barra lateral, clique em Clusters sob o título Database.
A página Clusters é exibida.
Ver gráfico
Gráfico/Localização | Descrição |
|---|---|
Connections, Network In, Network Out (Topo do painel) | Exibe o número de conexões atuais da máquina hospedando o MongoDB e o número de bytes de entrada e saída como relatado pelo |
CPU, Disk IOPS, and Sys Mem (Topo do painel) | Exibe a porcentagem sendo usada atualmente do CPU, operações de leitura e gravação de disco por segundo e o uso total de memória física, excluindo buffers e espaço de troca, da máquina hospedando o MongoDB. |
Operations | Exibe o número de operações conforme relatado por |
Query Execution Times | Exibe estatísticas de latência para solicitações atuais de leitura, solicitações de gravação e outros comandos de banco de dados . Disponível no MongoDB 3.6 ou posterior. Consulte Em um cluster Atlas Infinite, essas métricas descrevem os nós de computação em vez da camada de armazenamento. Para saber mais, consulte MongoDB Atlas Infinite: Arquitetura. |
Query Targeting | Exibe a proporção de documentos e objetos digitalizados para documentos e objetos retornados nas queries atuais. Essas estatísticas são úteis para determinar se e como uma query utiliza um índice. Consulte Analisar o desempenho da consulta para obter mais informações. Os cursores de fluxos de alterações que o processo do MongoDB Search ( |
Reads & Writes | Exibe o número de leituras ativas, leituras em fila, escritas ativas e escritas em fila conforme relatado por |
Replication Lag | Disponível apenas para nós secundários de um conjunto de réplicas. Exibe o tempo necessário para replicar operações dos nós primários para os secundários de um conjunto de réplicas. Consulte Membros secundários do conjunto de réplicas para obter mais informações. |
Hottest Collections | Exibe as collections com a maior parte de operações, conforme relatado pelo Utilization Percent é calculado com base nos tempos de leitura e gravação informados por As collections mais populares correspondem à hora mais atual exibida nos gráficos. Isto é, se a exibição estiver funcionando (ou seja, não pausada), as collections correspondem às collections mais populares no registro de horário do momento. Se a exibição estiver pausada, as collections corresponderão às collections mais populares no momento da pausa. Se você tiver a Queryable Encryption habilitada para uma collection, o RTPP não exibirá a collection nesse local. O Atlas edita essas informações. |
Slowest Operations | Exibe as operações mais lentas conforme relatado por db.currentOp(). As operações correspondem ao tempo mais atual exibido nos gráficos. Isto é, se a exibição estiver funcionando (ou seja, não pausada), as operações correspondem às operações mais lentas no registro de data/hora atual. Se a exibição estiver pausada, as operações corresponderão às operações mais lentas no tempo pausado. Selecione uma das operações para abrir o painel Operation Details, onde você pode encerrar a operação selecionada usando o botão Kill Op. O botão Kill Op emite o método db.killOp() para a operação selecionada. Para utilizar o botão Kill Op, você deve ter acesso do Se você tiver a Queryable Encryption habilitada para uma coleção, o RTPP ocultará o modo de exibição JSON da query se envolver campos criptografados. O Atlas edita essas informações. |
Confira as métricas exatas na visualização do gráfico
Se você pausar a visualização Graph do Real-Time Performance Panel, poderá passar o mouse sobre um gráfico de linha para ver seu valor exato, juntamente com as operações mais lentas e as collections mais quentes, em um determinado momento no tempo.
Pausar o painel de desempenho não afeta a coleta dos dados subjacentes. Ao retomar a visualização Graph, os gráficos de linha são reiniciados a partir de uma exibição vazia.
Visualização da tabela
Clique em para ocultar ou exibir campos da tabela.
Campos | Descrição |
|---|---|
Commands Queries Updates Deletes Inserts GetMores | Exibe o número de operações especificadas (comandos, queries etc.) conforme relatado por |
Time / Read Time / Write Time / Command | Exibe estatísticas de latência para solicitações atuais de leitura, solicitações de gravação e outros comandos de banco de dados . Para saber mais, consulte Em um cluster Atlas Infinite, essas métricas descrevem os nós de computação em vez da camada de armazenamento. Para saber mais, consulte MongoDB Atlas Infinite: Arquitetura. |
Scanned / Returned Scanned Objects / Returned | Exibe a proporção de documentos e objetos digitalizados para documentos e objetos retornados nas queries atuais. Essas estatísticas são úteis para determinar se e como uma query utiliza um índice. Para saber mais, consulte Analisar o desempenho da query. |
Active Readers Active Writers Queued Readers Queued Writers | Exibe o número de leituras ativas, leituras em fila, escritas ativas e escritas em fila conforme relatado por |
Lag Time | Disponível apenas para nós secundários de um conjunto de réplicas. Exibe o tempo necessário para replicar operações dos nós primários para os secundários de um conjunto de réplicas. Para saber mais, consulte Nós secundários do conjunto de réplicas. |
CPU Disk IOPS Sys Mem | Exibe a porcentagem sendo usada atualmente do CPU, operações de leitura e gravação de disco por segundo e o uso total de memória física, excluindo buffers e espaço de troca, da máquina hospedando o MongoDB. |
Connections Bytes In Bytes Out | Exibe o número de conexões atuais da máquina hospedando o MongoDB e o número de bytes de entrada e saída como relatado pelo |