Pular para o conteúdo principal
A gem Mongoid depende do Mongo Ruby Driver. O AppSignal ativa a instrumentation do Mongo Ruby Driver automaticamente se for detectado no projeto. A instrumentation do MongoDB do AppSignal suporta a gem Mongo Ruby Driver e a gem Mongoid prontamente; nenhuma configuração manual é necessária. Quando o AppSignal detecta métricas do MongoDB, ele criará um Magic Dashboard, permitindo que você monitore métricas principais visualmente.

Performance monitoring

Uma vez que o AppSignal comece a reportar métricas do MongoDB, ele fornecerá insights de performance via:

Event timeline

A event timeline fornece insights detalhados sobre a performance das queries do MongoDB, permitindo que você veja exatamente quais queries são executadas, quando, e qual impacto elas estão tendo na responsividade da sua aplicação. Exemplo de event timeline do MongoDB

Sample breakdown

Os sample breakdowns permitem que você revise a performance do MongoDB rapidamente, possibilitando identificar rapidamente problemas de performance sem precisar se aprofundar nos detalhes. Exemplo de sample de performance do MongoDB

Slow queries

O AppSignal possui uma suíte completa de ferramentas voltadas para ajudar você a melhorar a performance da sua aplicação. Slow queries é uma visão geral simples e informativa das slow queries da sua aplicação e do impacto que elas estão tendo na performance, permitindo que você decida rápida e confiantemente sobre as etapas necessárias para otimizá-las. Exemplo da funcionalidade de slow queries do AppSignal

Magic dashboard

Quando o AppSignal recebe métricas do MongoDB, ele criará um magic dashboard do MongoDB, disponível na seção de dashboard do app AppSignal. O magic dashboard do MongoDB terá os seguintes gráficos:
GráficoMétricasTags
Throughputmongodb_query_durationdatabase
Query durationmongodb_query_durationdatabase
As tags fornecem um detalhamento contextual das informações de performance do Active job; atualmente, o AppSignal reporta as seguintes tags para jobs do Active Job:
NomeDescrição
databaseNome do banco de dados de onde os dados da métrica são registrados.
Cada tag será representada por uma linha colorida no gráfico: Exemplo de dashboard do MongoDB

Gráfico Throughput

O gráfico Throughput mostra a quantidade de queries executadas em cada banco de dados MongoDB. Você pode usar este gráfico para entender quantas queries os bancos de dados do seu app estão lidando, identificar queries ineficientes e potenciais problemas de n+1 e escalabilidade.

Gráfico Query duration

O gráfico Query duration mostra o percentil 95 e a duração média das queries executadas em cada banco de dados MongoDB. Você pode usar este gráfico para entender a performance das queries no banco, identificar problemas de performance e ajustar slow queries.