Graphite 0.9.14 - the Phoenix Release

2015-10-27 23:55:39 by jdixon

If you're like most Graphite users, you're probably wondering if and when there will ever be another release for the project. There hasn't been much public activity over the last couple of years, at least outside of GitHub. A lack of corporate sponsorship, in terms of dedicated developer and maintainer hours, means that the project receives attention as volunteers' schedules permit. Speaking solely for myself, I prioritize Graphite development somewhere behind family, work, the Monitorama conference, writing the Graphite book, and "other recreational activities".

Despite the lack of a regular release cycle, Graphite is as popular as ever. The Grafana project is going gangbusters, with Graphite as its priority time-series backend. A variety of new open source projects have cropped up offering high-performance alternatives to the original specification implementations (graphite-web and carbon). New software projects, both commercial and open source, continue to target Graphite API compatibility because of its ubiquity and ease of use. Heck, even those other competing time-series engines are forced to support Graphite-friendly interfaces. In some cases they even outperform their own proprietary ingress methods.

Regardless, as a Graphite developer and maintainer, I recognize that we must step up and move the project forward or risk irrelevancy. We've clutched onto Graphite's stable branch (0.9.x) far longer than it was ever intended to exist. For this reason (and many others), I'm pleased to announce that the upcoming 0.9.14 release will officially be the last of the 0.9.x lineage.

We've been merging new features and updating existing ones in the master branch at a heated pace over the last few months. I fully expect that the Graphite project will experience it's long-awaited 1.0 release early in the 2016 calendar year.

Because the 0.9.13 release never technically existed, there's nearly two years' worth of Release Notes for interested parties to digest. In order to make this a bit more palatable, I'm going to dedicate an upcoming blog post to covering some of the more interesting, exciting, and possibly confusing aspects of this release, so keep an eye out for this in the coming days.

One Small Note

I want to take a moment to express my gratitude to my friends and coworkers at Librato. I love these people and the world-class metrics and visualization platform we've built. Despite my involvement in the Graphite project, I'm a strong proponent of SaaS infrastructure services. Unless building your own time-series architecture provides your business with a competitive advantage, it's probably in your best interests to outsource this to people who know how (and really love doing it). I've seen so many companies try and fail spectacularly at scaling their time-series datastore, without acknowledging that it wasn't necessary in the first place.

If you're not firmly committed to scaling up Graphite or one of the other open source time-series platforms, I encourage you to check out Librato's free trial for yourself. In fact, if you have any questions about Librato (including transitioning to it from Graphite), I'm happy to chat with you personally.

Add a comment:




max length 4000 chars