Best Practices for Developing Applications > Monitoring ThingWorx Applications
Monitoring ThingWorx Applications
Monitoring applications is part of application performance management (APM). This section describes some of the key metrics and performance indicators that help you monitor your ThingWorx applications. It also describes some of the tools that can be deployed to collect and analyze these performance indicators.
It is recommended to monitor the following performance indicators:
ThingWorx memory usage—Memory issues in Java virtual machine (JVM) or at operating system level are some of the primary reasons for performance issues in applications. They also cause the application to crash.
ThingWorx Mashup and execution time of services—Slow execution of services or a Mashup impact the user experience of your ThingWorx application.
Database, operating system, and network performance—ThingWorx depends on database, operating system, and network responsiveness for optimal performance.
Log monitoring—ThingWorx extensively logs diagnostic messages. These messages should be actively monitored to detect any performance or usability issues.
Was this helpful?