Zynga has open sourced its server monitoring tool zPerfmon, according to a recent blog post by the popular social gaming company.
Zynga designed zPerfmon site to monitor the performance of its servers, and says the thing that sets it apart from the many other programs that do the same thing is the scale at which it operates.
According to the blog post by Zynga’s Binu Philip, the program processes 150GB daily, allowing hundreds of ways to view 50 million profiles, while adding 100 million rows to databases. By timestamping all data and breaking it up into 30 minute groups, zPerfmon allows administrators to drill down to find problems.
“If something unexpected happens in production, which is all the time, and there are no footprints in the sand, investigation is arduous and frustrating,” writes Philip. “Uniform rate, full execution profiles from production along with supplementary system metrics seemed to be the best solution. That is what zPerfmon does.”
Zynga custom built zPerfmon to deal with its own zCloud architecture and traffic patterns, and hopes that it will help other companies manage their apps.
Monitoring server performance has become a high priority for those offering cloud-delivered services, with a survey by Internap indicating that 88 percent of IT organizations are asking for insight into network usage trends and application performance.
In addition to commercial options, companies have previously had open source options such as Monit and Ganglia to monitor server performance and troubleshoot problems.