Back in 2014, Jason Bloomberg for Forbes, commented that “the APM market is in the eye of the digital transformation hurricane.” Looking at the future of APM, he comments that from web pages to mobile apps, the processes behind how we move and communicate online are only getting more complex. Monitoring, and analytics have never been more important.
That’s why we at Correlsense are constantly revisiting the opportunities for monitoring that we offer, and increasing them in line with demand from our customers. Our goal is to offer SharePath users as wide visibility as possible, not just on end to end data, but also on a granular level for each user journey.
In comparison to other APM solutions on the market, SharePath already monitors transactions through the widest variety of platforms and components. But that’s not enough for us. In our quest to give you precise problem isolation, whether that’s user experience issues or code application errors, we want to make sure there are no gaps where we might miss crucial information.
That’s why we now support monitoring for Nginx and MongoDB.
Nginx: Keep Processes Healthy and Monitor 100% of Requests
Nginx is the second most popular web server, as well as a powerful reverse proxy. It doesn’t use threads, like most other HTTP servers, it relies on event-driven architecture, which makes it far more scalable. It is widely known to offer high performance without taking up excessive memory. Monitoring allows you to see a vast array of request metrics, not just active connections, but also users who are being kept waiting in a connection backlog queue, and why.
Unlike many other APM tools who do random checks, we monitor 100% of transactions, ensuring you can deal with even sporadic or granular problems. You can also keep track of process state, ensuring each remains healthy, as Nginx uses a separate process for each user, as well as additional ones for caching. Check out the new web collector module for more information.
MongoDB: Stay on Top of Essential Metrics for Complex Data Structures
MongoDB is an open-source document database, one of the most popular in the world. As a NoSQL database, it’s scalable, and allows you to express complex data structures in a simple way, from behind the scenes system configuration, to blogs or user-generated content. MongoDB can store and process location-based data, log data, graphs, and messaging both quickly and efficiently, all within the same basic data model.
It’s easy to see why it’s so popular, but with such a complex system, monitoring is essential. Checking the replica state, staying on top of lock percentages which could lead to performance issues, as well as more everyday necessities such as memory usage and page faults can all be seen at a glance from your dashboard. Simply choose the new MongoDB Java Plugin from the SharePath Java Collector.
By filling the gaps where these widely used and essential applications sit, monitoring the user journey just got that much easier. Our users can now resolve even more performance issues, optimizing their applications for ultimate UX and success.
About the Author: Yossi Shirizli is the Director of R&D at Correlsense. He has over 16 years’ of hands-on managerial experience in the software development field and is responsible for all R&D activities and leads a group of three teams.