Introducing the Developer Console
A few weeks ago we revealed the new Developer Console for all Pressjitsu hosting customers. In this post we’ll cover some of the features that are already available, and share some things from our roadmap.
The new Developer Console is a great way to get more insight into your WordPress application. From server status, performance metrics and traffic levels, to log readers, staging and deployment tools.
The widgets on the main screen give you a quick overview of how the site is doing. You can see the recent traffic activity, a summary of PHP errors, your cache hit rate, the average upstream response time for cache misses, and some general server health data. From this screen you can quickly identify whether there’s something wrong with your site.
For example, if your cache hit rate drops significantly after activating a new plugin, chances are the plugin is doing something weird (sessions most likely) and you should probably find a way to tune it or not use it at all.
Our previously available nginx access logs and PHP error logs UIs have moved to the Developer Console with a fresh user experience. Both screens are now much faster and easy to work with.
Want to list PHP fatal errors from a particular file? Sure. Find your 404s from a particular referrer? No problem. Various filters are available on both screens to help you find what you’re looking for, but note that currently only 7 days of log data is available.
If you’re too geeky to read logs from a GUI, you can always tail them via SSH from your
~/logs/ directory, and please open a support request if you’re looking for something really really old — we do keep up to 52 weeks of log data from every server.
We wrote about our Git workflow quite a while ago, and some of our more techy customers absolutely love it. We moved the deploy tool to the Developer Console and gave it a little refresh too.
However, most users prefer deploying code via our CLI tools without leaving their terminal, and luckily, our staging servers (which are still under heavy development) will come pre-bundled with all the necessary tools and a tight integration with our deployment workflow.
As mentioned earlier, staging is still in the works, and we think our users will love it. Launching or syncing a staging server only takes a few moments. You can instantly see a list of file changes and modified database tables, and choose which ones you would like to push to your production server.
It’s a great way to test out new WordPress products or see if a theme or plugin update will break your site. Our mandatory core upgrades will likely be tested via staging servers too. If you would like early access to our staging tools, please open a support request.
In future iterations over the Developer Console we plan on working on the following new features, in no particular order, although if you’re very excited about one, just let us know and we’ll do our best to prioritize it:
- More performance metrics
- PHP and MySQL profiling tools
- Security logs and MySQL slow logs
- Cron jobs setup and debugging
- Firewall configuration
- WordPress cache control
As always, if you have any suggestions or ideas to make your WordPress development workflow as painless as possible, we’d love to hear them! If you’re not a Pressjitsu customer yet click here to start your free trial.