How database activity is monitored

In monitoring databases, DESK doesn't consider methods, but rather commits, queries, and modifications related to your database services. By monitoring such calls, DESK is able to deliver automatic root-cause analysis for performance problems with your database services. For example, if your database queries or commits slow down, we'll notify you immediately. We'll even show you which services are impacted by the problem.

Database calls that are made through monitored Java, .NET, PHP and Node.js processes are monitored automatically as long as the interaction with the database relies on a supported database framework, such as JDBC, ADO.NET, or PDO. When OneAgent is installed on the host that runs your application server, DESK ensures that all database statements are logged, as long as deep monitoring is active for the calling processes. As soon as the first calls to your database are monitored, the Databases page is updated with the new database entry.

When monitoring database activity, DESK shows you which database statements are executed most often and which statements take up the most time. You can also see which services execute the database statements. For example, DESK knows automatically when a service begins sending too many database statements and pushes a database server beyond its capacity.

When a database-related problem is raised, for example due to a drop in response time, DESK tells you if there is a correlation between the problem and any load increase on a related service, which may be the root cause of the problem.

How to analyze database performance

For full details on analyzing the performance of your monitored databases, see Analyze database services.