Today we’re very excited to announce a new free tool for Developers, Lemur. Developers can use Lemur to understand their microservice applications in the context of the application stack.
This free offering is a bundling of three observability tools, plus Turbonomic full-stack context. In a single UI, you can analyze your applications within the context of the platform it runs on.
- Application metrics powered by Grafana
- Service mesh powered by Kiali
- Tracing powered by Jaeger
- And full-stack context powered by Turbonomic
With this bundling of tools + Turbonomic, developers get in-context visibility as they navigate and scope to various components of their microservice applications.
Watch the Demo Video
Why Does Context Matter?
Full-stack context gives developers insight into how their applications relate to the infrastructure, specifically whether application performance issues are due to code or resource bottlenecks. By bringing these tools together in a simplified, unified view Developers can make these determinations quickly and easily—and instead spend more time writing new features and functionality.
A little background: Turbonomic was founded on the idea that software should manage application resources. The ability to stitch the application stack together is critical to how our software is able to assure application performance: resource decisions are made with a full understanding of the interdepencies that exist within and across the application stack. Coupled with our analytics, the software continuously and automatically makes the right resource decisions at the right time. Since 2009 operations teams have used Turbonomic to assure the performance of the applications they support, while minimizing cost, as well as significantly reducing manual labor.
So what does this have to do with developers, you ask? For Lemur, we’ve specifically integrated the full-stack stitching capability with key open source observability tools to give Developers the views they need to solve a key pain point: Is it the code or the node?
Do Developers Really Want to Code in a Vacuum?
Historically, the common thinking has been that developers just want to code. But perhaps that is an oversimplification. On the one hand, with automation becoming ubiquitous the idea of abstracting away the infrastructure, “invisible infrastructure,” has become a goal for many operations teams. But the technologies with which we are automating and modernizing applications are also exposing more information directly to the developer.
With this launch, we question the idea that developers want to code in a vacuum. “The first (and justifiably) correct goal of the developer is to satisfy the functional requirements, but it would be ignorant of them to stop there and say, just because the software works for a single user or one transaction, the code is done and ready to ship,” says Endre Sara, VP of Advanced Engineering at Turbonomic. “With the emergence of SaaS services, developers are increasingly more aware of how their software will be used/consumed and they are increasingly more responsible for how it is going to run, which means they will want to know how it performs and even how it consumes resources long before operations gets involved.”
At the heart of it, developers solve problems. To code is the primary—but not only—tool. Lemur is born out of this idea that context does matter to developers. They don’t want to be blind to the realities of the application stack and how it impacts their microservices. For our engineering teams internally, a key proof point has been that often features developed in a vacuum and thrown “over the wall” into a release, can first backfire on QA teams, then Early Access, and ultimately on customers and Tech Support. The blame always comes back to the developer. However, giving our developers initial visibility into how their applications run, can avoid a lot of this hassle. Sara adds, “As we prepare to offer SaaS, our own developers have had to change their mindset.”
We do not believe this shift in thinking is unique to us. Rather it is part of a broader trend in the challenges—and opportunities—that modern applications present. So with Lemur we launch a solution for ourselves internally that we think can also help others.
Going to KubeCon? Stop by for a Demo!
Turbonomic is a Platinum Sponsor at KubeCon. Stop by booth P15 for a demo of Lemur and talk with our engineering team. We’d love to hear what you think!