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
Live logs to help identify specific issues
A nicely colorized 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.
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
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.
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
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.
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 firstname.lastname@example.org. We have wonderful customers and it’s been amazing to be able to build something like this for all of you.
Brandon, Chris and Matt