The New MongoHQ – a Delightful Way to Manage Your Database

We’ve been developing an entirely new set of web tools for the last several months and we’re going to enable it by default for all users starting on Thursday, October 11th. The most obvious changes are user interface related. We set Brandon Mathis loose on our crufty HTML and he’s delivered an entirely new, responsive design with significant speed improvements and a much classier wardrobe.

This release has a lot going on under the hood as well – what you’re getting now is only the tip of the iceberg. Here’s a breakdown of the neat, new things you can get started playing with.

Real Time Stats & Logs

We spent a lot of time polishing our monitoring tools to tackle the most common problems our users seem to have. You can monitor real-time logs and stats for your MongoDB environment. This allows you to see the effect of application changes in realtime, stay on top of health during high traffic periods, and make a pretty dashboard for your office.

Live mongostat graphs

Stats

Live logs to help identify specific issues

Logs

A nicely colorized mongostat

Mongostat

Easily digestible stats and logs are key in helping to identify problems and get the most out of Mongo. We’ve been using these same tools internally for several months now, it’s the first place we look when we work help people identify performance issues.

In-browser console widget

Helping people better understand Mongo is one of our biggest priorities, so we’ve shifted the majority of our UI based database interactions to look and behave much like the command line shell utility that ships with MongoDB. Think of it as “Mad Libs for the Mongo Shell” with a some discoverability tweaks to help you learn about useful features.

Query collections

Query Console

This is just like the db.[collection].find command that every MongoDB tutorial references. You can query for a simple field value, run complicated range queries, sort results, and see how it all fits together. Paging through results simply changes the skip option and the explain function tells you everything you need to know about optimizing a query.

Create collections and Indexes

Create Collection Console

Capped collections are an incredibly useful MongoDB feature, so we wanted to make it easy to create them. You can set a max size and limit the number of documents allowed in a capped collection, and the UI make it obvious how to use the options together.

Create Index

Index creation is similar, and the various options are a quick click away. Databases running 2.2 get an expireAfterSeconds option to take advantage of the new TTL collections.

Creating & editing documents

New Document

Document manipulation is an important part of MongoDB, it’s super convenient to store semistructured data and quickly edit it. Everyone likes a nicely highlighted bit of a code, so that’s what we’ve built. We actually use the document/collection editor to handle some of our own internal inventory and documentation. It’s cool.

Roll Out

This will be the default view for every direct MongoHQ customer starting October 11th. The addon portal will retain the old look and feel for now, but be upgraded soon after we’ve ironed out any major issues.

Feedback & Questions

If you have any questions or feedback, please contact us at support@mongohq.com. We have wonderful customers and it’s been amazing to be able to build something like this for all of you.

Enjoy!

Brandon, Chris and Matt

  • Douglas Mak

    I couldn’t find the in-browser console anywhere in the control panel. Is there something I am missing? or is it available only to larger plans?