MySQL Performance Analyzer is open source

MySQL Performance Analyzer is open source

On behalf of Yahoo database engineering team, I am pleased to announce that MySQL Performance Analyzer has been released as open source.

After numerous iterations of development spanning 40 thousand lines of code and 1080 man hours, this has been an amazing journey. What kicked off as a side project 3 years ago after winning an internal hack day competition at Yahoo and having only 1 person working on it in his spare time wearing multiple hats of DBA/DBE/Developer, we have certainly come a long way.

Having presented this at prestigious conferences like Percona Live and Oracle Open World since 2014, the ever increasing demand from MySQL community was to make it open source. No wonder within hours of releasing this, over 50 forks have already been created on GitHub. We not only incorporated feedback from the community on what additional features should be included but also rewrote the entire code to comply with open source standards.

MySQL Performance Analyzer has real time tracking features and continually gathers the most important performance metrics, provides visualization and statistical analysis for quickly identifying performance patterns, bottlenecks and possible tuning opportunities.

Salient Features:

  • Lightweight Agentless Java Web Application
  • Self contained, easy to deploy anywhere
  • Rich UI
  • Performance Metrics Hub
  • Detects anomalies and sends custom notifications
  • Access to real time performance data

Performance Tuning for long has been a niche limited to few professional experts and geeks. And we really wanted to break that paradigm by taking this to all end users: developers and DBAs alike simplifying the performance monitoring and troubleshooting so that it’s no longer seen as a daunting task.

As a central database team at Yahoo responsible for thousands of MySQL instances across the board, this tool allows us to proactively identify any possible performance optimization opportunities.

Give it a try and preferably join us in contributing further to open source.

Here is the GitHub: https://github.com/yahoo/mysql_perf_analyzer

My heartfelt gratitude to Xiang Rao for single handedly developing this from scratch, Ashwin Nellore for taking this out to various external conferences, Gil Yehuda for his assistance on open source standards compliance and last but not the least Satish Mehta who planted the very seed of it while working on this patent

Cool move, great job Gil Yehuda and everyone else at Yahoo that made it possible. Happy hacking!

Like
Reply

Ritesh & the Yahoo team! Kudos, for a great tool released into open source, but most importantly keeping Yahoo innovations ON. As a big data expert practitioner, this brings a big relief for people like me. Great work!

Heartiest congrats to you all - Ritesh, Xiang, Raymond and team!! Proud of you all!

To view or add a comment, sign in

More articles by Ritesh Chhajer

  • Yahoo Journey

    12 years back when I had just joined Yahoo, I participated in an essay competition where one had to write about what…

    27 Comments
  • Magic quadrant for operational database management systems

    Gartner's 2015 magic quadrant for operational database management systems has been recently made available. It provides…

    1 Comment
  • Mentoring

    Before we get into the nitty gritty of mentoring, it’s essential to understand that it’s not coaching as these two…

    3 Comments
  • Are you leading or managing?

    What differentiates a great leader from a good manager? Is "leadership" and "management" interchangeable? Is there a…

    3 Comments
  • A Deep Dive into Data Ware Housing

    If data is the new currency then data warehouse is essentially the place where company’s substantial wealth is stored…

    2 Comments
  • Choosing the right data store

    Before we delve into the criteria that one should look at before choosing their data stores, let us do a brief recap of…

    16 Comments
  • DevOps

    SaaS, PaaS, DaaS, Cloud, Big Data, NoSQL and now DevOps seems to be latest buzz in IT. Why DevOps? Most of the…

    4 Comments

Others also viewed

Explore content categories