The Best Way to Run MongoDB: Ops Manager
Ops teams are tasked with a lot: fighting fires, keeping the network humming, protecting the business from hackers, keeping your systems on the latest patches. Make life easier with Ops Manager, the management application for MongoDB, created by the engineers who write the database. Available with MongoDB Enterprise Advanced, Ops Manager is the best way to run MongoDB within your own data center or public cloud, making it fast and easy for your team to deploy, monitor, back up and scale MongoDB.
Ops Manager incorporates the best practices we’ve learned from thousands of customer deployments in a comprehensive application that helps you manage MongoDB safely and reliably.
Ops Manager assists with:
Deployment. Any topology, at any scale.
Management. Deploy new clusters. Manage, monitor, and back up existing ones.
Upgrades. In minutes, with no downtime.
Scaling. Add capacity, without taking the application offline.
Point-in-time, Scheduled Backups. Restore to any point in time, because disasters aren't predictable.
Performance Alerts. Monitor 100+ system metrics and get custom alerts before the system degrades.
Query Optimization. Identify slow-running queries, get index suggestions, automate index builds.
Complete performance visibility
We've built Ops Manager to give you the insights you need to ensure smooth operations and a great experience for your end users. View historic performance to create operational baselines and support your capacity planning. Watch real-time performance for load spikes, hot collections, and slow queries.
Featuring charts and custom dashboards, Ops Manager tracks 100+ key database and systems health metrics such as memory and CPU utilization. Metrics are then securely reported to Ops Manager where they are processed, aggregated, and visualized in a browser, letting you easily determine the health of your deployment in real time.
Custom alerts let you know when key metrics are out of range. Alerts can be configured for a range of parameters affecting individual hosts, replica sets, agents and backup. You can choose how you want to receive alerts (SMS, email, incident management systems) so you can always stay ahead of potential issues, no matter where you are.
Database health metrics can also be brought into your existing APM platforms using the Ops Manager RESTful API. Monitor MongoDB alongside the rest of your application infrastructure, all from a single pane of glass.
Fast and simple query optimization
Ops Manager allows you to seamlessly identify and address slow-running queries with the Performance Advisor, index suggestions, and automated index roll-outs.
The Performance Advisor continuously highlights slow-running queries, providing a quick and convenient way for operations teams and DBAs to monitor for query inefficiency. Sit back as it consolidates and displays metrics from every node in a single screen.
The Performance Advisor analyzes the data it collects and presents you with recommendations for new indexes that can be created to improve query performance. Ops Manager can then automate the roll-out of new indexes across your production system according to database best practices, allowing you to easily optimize your deployment with minimal effort and risk.
Up to 95% reduction in operational overhead
Ops Manager reliably orchestrates and automates the tasks that you have traditionally performed manually (deploying a new cluster, upgrades, adding shards or replica set members, and many other operational tasks) and reduces dozens or hundreds of manual steps to the click of a button, all with zero downtime.
The new automation features of Ops Manager have blown me away! ... Ops Manager will save our operations team many hours. I can't wait to get it into production!
You can use the Ops Manager interface directly, or invoke the Ops Manager RESTful API from existing enterprise tools, including popular monitoring and orchestration frameworks.
Manage large deployments elastically
If you manage large or multiple MongoDB clusters, you probably find yourself scaling them up, and perhaps down, on demand. And if you’re providing MongoDB as a service to your developer teams, scaling requirements might come with little to no notice. With Ops Manager, you can maintain a pool of pre-configured servers at the ready. With a few clicks, new servers can be added to a cluster. And if a cluster is no longer needed, you can tear it down and move its servers back to the available pool.
Protect data with confidence
Downtime happens, but the right tools can minimize your time to recovery and the impact to your business.
Ops Manager continuously maintains backups, so if your MongoDB deployment experiences a failure, the most recent backup is only moments behind, minimizing exposure to data loss. Ops Manager is the only MongoDB solution that offers point-in-time backups of replica sets and cluster-wide snapshots of sharded clusters. You can restore to precisely the moment you need, quickly and safely. Ops Manager lets you query backups directly to find the correct point for a restore or to understand how data structure has changed over time.
Customers can deploy Ops Manager to control backups in their local data center, or use Cloud Manager, which offers a fully managed backup solution with a pay-as-you-go model. If you use Cloud Manager, dedicated MongoDB engineers monitor your backups on a 24x365 basis, and will alert you if issues arise.