Zum Hauptinhalt springen
Das Mongoid-Gem basiert auf dem Mongo Ruby Driver. AppSignal aktiviert die Instrumentation des Mongo Ruby Drivers automatisch, wenn er im Projekt erkannt wird. Die MongoDB-Instrumentation von AppSignal unterstützt das Mongo Ruby Driver-Gem und das Mongoid-Gem sofort, ohne manuelles Setup. Wenn AppSignal MongoDB-Metriken erkennt, wird ein Magic Dashboard erstellt, mit dem Sie zentrale Metriken visuell überwachen können.

Performance-Monitoring

Sobald AppSignal beginnt, MongoDB-Metriken zu melden, erhalten Sie Performance-Einblicke über:

Event-Timeline

Die Event-Timeline bietet tiefe Einblicke in die Performance von MongoDB-Abfragen, sodass Sie genau sehen, welche Abfragen wann ausgeführt werden und welchen Einfluss sie auf die Reaktionsfähigkeit Ihrer Anwendung haben. Example MongoDB event timeline

Sample-Breakdown

Sample-Breakdowns ermöglichen es Ihnen, die MongoDB-Performance auf einen Blick zu überprüfen, sodass Sie Performance-Probleme schnell erkennen können, ohne tief in die Details eintauchen zu müssen. Example MongoDB performance sample

Slow Queries

AppSignal verfügt über eine ganze Reihe von Tools, die Ihnen helfen, die Performance Ihrer Anwendung zu verbessern. Slow Queries ist eine einfache und informative Übersicht der langsamen Abfragen Ihrer Anwendung und deren Auswirkungen auf die Performance, sodass Sie schnell und sicher entscheiden können, welche Schritte zur Optimierung erforderlich sind. Example of AppSignal slow queries feature

Magic Dashboard

Wenn AppSignal MongoDB-Metriken empfängt, erstellt es ein MongoDB Magic Dashboard, das im Dashboard-Bereich der AppSignal-App verfügbar ist. Das MongoDB Magic Dashboard enthält die folgenden Graphen:
GraphMetrikenTags
Throughputmongodb_query_durationdatabase
Query-Dauermongodb_query_durationdatabase
Tags geben Ihnen eine kontextbezogene Aufschlüsselung der Active-Job-Performance-Informationen. Derzeit meldet AppSignal die folgenden Tags für Active-Job-Jobs:
NameBeschreibung
databaseName der Datenbank, aus der die Metrikdaten stammen.
Jedes Tag wird durch eine farbige Linie im Graphen dargestellt: Example MongoDB dashboard

Throughput-Graph

Der Throughput-Graph zeigt die Anzahl der Abfragen, die auf jeder MongoDB-Datenbank ausgeführt werden. Sie können diesen Graphen verwenden, um zu verstehen, wie viele Abfragen die Datenbanken Ihrer App verarbeiten, ineffiziente Abfragen zu erkennen und potenzielle n+1- und Skalierungsprobleme zu identifizieren.

Query-Dauer-Graph

Der Query-Dauer-Graph zeigt das 95. Perzentil und die durchschnittliche Dauer der auf jeder MongoDB-Datenbank ausgeführten Abfragen. Sie können diesen Graphen verwenden, um die Performance von Datenbankabfragen zu verstehen, Performance-Probleme zu lokalisieren und langsame Abfragen zu optimieren.