Sails.js is a framework that acts as a real-time MVC (Model-View-Controller) wrapper around the Express.js framework. It works with multiple database systems, including MySQL, MongoDB, PostgreSQL, and Microsoft SQL Server to build enterprise-level Node.js web applications. Sails comes with such functionalities as automatic generation of RESTful JSON APIs for a web app, routing of real-time Socket.io requests to controllers using resourceful conventions and URL mappings, flexible mappings that enable developers to create custom security policies and parameters, and solid security and role-based access control, among other features.
With the AppDynamics platform you can monitor, troubleshoot and diagnose performance issues in your Node.js applications built on the Sails.js framework – in real time, and in production.
Process wide snapshots
Understand which functions are blocking the event loop and maxing out CPU with a call graph of all executing functions within the Node.js process that executed.
Custom match / exclude rules
Choose which business transactions are most important for you to monitor and include or exclude them from view in real-time.
Understand the impact of database performance by correlating database performance to originating business transaction performance metrics.
Business transaction call graphs
Dive deep into an individual business transaction with a complete call graph view per unique business transaction. (coming soon)
Web and mobile user experience correlation
Understand how client-side performance correlates to the server transaction by correlating browser and device performance to the originating business transaction performance metrics. (coming soon)
Choose to deploy our platform via SaaS or on-premise with the ability for Node.js agents to report into an on-premises controller. (coming soon)