Projects

Wavefront Plugin for Jenkins: Optimize Jenkins Performance with This Native Integration Solution

Wavefront by VMware (Wavefront) is a massively scalable, real-time, analytics platform for metrics monitoring. Offered as software-as-a-service (SaaS), Wavefront allows you to ask almost any question of your data and get answers back in real-time, then easily turn such queries into dashboards and alerts. In this blog post, we’ll provide some background around Jenkins, dive deep into the Wavefront Plugin and how it can optimize Jenkins performance, and go into detail about how you can join the team.

optimize jenkins performance

About Jenkins

Jenkins is an open source automation server that allows software development teams around the world to reliably build, test and deploy their source code and software. The goal of the server is to empower developers to build great code, software and projects at any scale. Jenkins features easy installation and configuration, so anyone can configure the server via its web interface. And as an extensible automation server, Jenkins offers continuous integration, continuous delivery and can distribute work across more than one machine at a time.

Jenkins server can be challenging to monitor. With hundreds of jobs running, recording tests results and providing Jacoco reports etc. – it’s not a simple task to keep track of what’s happening. It’s this challenge that inspired Wavefront Plugin for Jenkins, to create a plugin that allowed for more seamless integration with other tools.

About Wavefront Plugin for Jenkins

Wavefront Plugin for Jenkins is a monitoring plugin that provides detailed information about how Jenkins is working. It is designed to use notification hooks that Jenkins provides, which thus removes the need for external monitoring solutions that recurrently poll the system for data and that can lead to degradation of Jenkins’ performance.

Wavefront Plugin for Jenkins seamlessly integrates with other plugins like Pipeline Plugin to provide more granular details such as stage and parallel branches duration, JUnit tests duration and status, Jacoco coverage report and more. It also provides build-in step that can be customized to measure duration in each part of a pipeline script.

Whether you are a sysadmin trying to monitor Jenkins buildperformance or troubleshooting issues, a DevOps engineer trying to monitor and optimize job performance, or a Developer wanting to view their environment and workloads, Wavefront Plugin for Jenkins is a handy tool for allwhen it comes to performance testing and optimizing the Jenkins pipeline.

Join the Team

As the initial developers of Wavefront Plugin for Jenkins, we are very excited about the project – but are even more excited to release this to the open source community. We invite you to join the project as contributors. So test it out today, help build a new community, and tell us what you think on our GitHub page. And be sure to stay tuned to the Open Source Blog and follow us on Twitter (@vmwopensource) for all the latest open source news and updates.

optimize jenkins performance

Wavefront Plugin for Jenkins
The above are an example of what a Dashboard would look like.