Help

Sales

Customers


iPad Ready Dashboard & Wayback Machine

Chirag

We are pleased to announce the release of MONyog 4.7 GA. Below is a brief on new features:

Dashboard

The world is moving towards tablets (I agree iPad in the title is a misnomer) and most of them don’t support Adobe Flash. As you know MONyog dashboard charts were on Flash and did not work on tablets. With this release we have switched to HTML5 charts. Not only do they work on all Smartphones and Tablets, they are faster than Flash charts. Hence, desktop users also gain from this release.

Flash charts used elsewhere in MONyog are also changed to slick HTML5 charts.

Embedded in this post are screen-shots with relevant section zoomed-in on an iPad.


MONyog dashboard in action


Disk Usage Info

Wayback Machine

Who doesn’t like Wayback Machine? Well, MONyog gets one of its own. A neat way of tracking MySQL variables/Status and Queries fired while looking at historic “Number of threads connected” & “Number of slow queries” data. The user gets a chance to see the graphs of “Number of threads connected” & “Number of Slow Queries”, typically a spike on this chart would need attention. Zooming on this spike gives details like Status/Variables/Queries in that zoomed time range. We can also get details at a certain point in time.


Wayback Machine

Replication Tab

Monitoring replication is now even easier. Thanks to the all new ‘Processlist’ like interface to monitor MySQL replication. This tab details the current MASTER & SLAVE STATUS.

MONyog customers can download the latest installer from Webyog’s Customer Portal.

To evaluate MONyog, please download the 30-day trial.

We are very excited about this release, and hope you like it. We would love to hear from you.

Regards,
Chirag
Team MONyog


MONyog MySQL Monitor 4.7 Beta 3 Has Been Released

peter_laursen

Changes (as compared to beta 2) include a maturing ‘Wayback Machine’ and a single bug fix in the replication page:

Features:
* Chart in Wayback Machine will be displayed aggregating data on years/months/days/hours/minutes depending on the data.
* When user clicks on a row in the query list of the Wayback machine  a pop-up opens with information about thread-id, user and host along with full query.
* The list of queries in Wayback Machine will not be rendered if there are more than 2000 queries in the time period. There is a user control that can be activated in such case.  The reason is that every 1000 queries take around 1 seconds to render on an average desktop system. This also means that we can now display the list of queries before zooming (provided still that there not more than 2000 queries to display).
* The new Javascript charts can now be exported like was the case with the Flash-based charts of previous versions. Conversion to various formats uses a web service.
* The chart in the Wayback machine page now only displays one variable.  There is a choice between ”Threads connected” and “No. of slow queries” (based on ‘slow_queries’ status variable).

Bug fixes:
* The replication overview page could hang if master(s) and slave(s) were different MySQL versions not returning the same types of information for SHOW SLAVE STATUS (example: MySQL 5.5 returns more details than MySQL 5.1).

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


MONyog MySQL Monitor 4.7 Beta 2 Has Been Released

peter_laursen

Changes (as compared to beta 1) include:

Features:
* Added a ‘Wayback Machine’. In this interface a graph displaying information about the 4 variables: 1) connection attempts 2) # of statements 3) Threads connected and 4) # of slow queries. The graph diplayed consists of 15 aggregated points for the selected time interval.  The display is zoomable by selecting a sub-interval with the mouse. When zoomed first and last value of (optionally) all or changed variables (aggregated values if display is more than 15 points – point in time values if 15 or less points are displayed) will be listed for a selected time interval and further also if sniffer was running during this interval, aggregated sniffer information will display for the time interval. Also you may click a point in the graph and get point in time information. Wayback Machine is available in Enterprise and Ultimate.
* With this release the dependency on Flash has been removed.  Charts are now rendered using a Javascript library. Accordingly MONyog can now be handled from a browser on a device not supporting Flash (such as Ipad).

Also please note that with this beta release the documentation is not updated.   Also with this beta the option to export charts has been temporarily removed.

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


MONyog MySQL Monitor 4.7 Beta 1 Has Been Released

peter_laursen

Changes (as compared to 4.62) include:

Features:
* Added a MySQL replication overview page. Here MONyog shows the replication topology of all registered MySQL servers, as well as SLAVE STATUS and MASTER STATUS where it applies. The display gets updated at user-specified interval. Note that this is available only in Ultimate version of MONyog.

Bug fixes:
* Fixed an issue where MONyog did not logout user successfully.

Miscellaneous:
* Instructions to setup MySQL Proxy was added to MONyog interface.

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


What are Hardware Requirements for MONyog?

peter_laursen

We are often asked by users deploying MONyog what hardware system they should plan for it. Typically they have been evaluating and testing with a few MySQL servers only. Now after evaluation they are planning the deployment and  users that want to monitor a large number of (local/LAN-based, remote/hosted and Cloud-based) MySQL servers from a single dedicated MONyog machine will often ask us questions like

* How many MySQL severs can be handled by a single MONyog instance?
* How powerful should the CPU be? Any specific model(s) recommendation?
* Is MONyog multithreaded and will it take advange of multi-core architectures?
* How much memory is required?
* Are there any requirements or recommendations for the storage system?
* Will MONyog do better with advanced storage systems (SAN, RAID setups, solid state storage systems)?

Here we will concentrate on one deployment scenario:  the scenario where the user want to monitor a large number of MySQL servers from a single MONyog instance on a dedicated machine (running MONyog alone or shared with other utilities such as network monitoring systems) placed in their Intranet environment.  Note that this is not the only deployment scenario however – in particular we have noticed that an increasing number on users deploy MONyog on the Cloud. This includes an Amazon EC2 micro-instance (free for 1 year, and then $14/month) from where you may monitor a handfull of MySQL instances. But let us concentrate here on the ‘traditional’ scenario: monitoring a large number of MySQL servers from a single MONyog instance.

The short answer is “Just relax.  MONyog handles monitoring hundreds of MySQL servers from a single instance using a cheap ‘state of the art commodity system of today’”.

The longer answer (aggregated from a few replies to users in our support ticket system over the last months) could be this:

* General system considerations: You can safely monitor 200+ servers on a ‘state-of-the-art commodity machine’. This may maybe not quite be understood as ‘a machine you buy in the supermarket around the corner for 500 $’, but so-called ‘dedicated server hardware systems’ are not requried at all.  MONyog simply does not need it due to its lightweight design.  Look for a good quality ‘workstation machine’ or similar simply. We have actually been able to monitor 500 MySQL servers with a sample interval as low as 1 second from a Dual Core 3 Ghz machine. However the load (CPU and I/O) will of course depend what requests the users sitting in front of their browsers send to Monyog.  There are some functionalities/reporting modules that take more resources than others. Thus the ‘conservative’ statement that “You can safely monitor 200+ servers on a ‘state-of-the-art commodity machine’.” (but you may very well be able to do more, actually!)

* Multithreading: MONyog is very much multithreaded. For every MySQL server monitored a seperate thread will run. If you enable OS monitoring one more will run for each. One more for slave monitoring if you use it. Other threads handle I/O from and to SQLite, serve HTTP-requests, send mail alerts etc. With 200 MySQL servers you will likely have 500-1000 active threads inside the MONyog process. But this is not much related to number of CPU cores. You can have multithreaded systems running on a single core system. Multithreading is a software concept – not a hardware concept. Actually we primarily stress-test MONyog  on a 3 Ghz CoreDuo machine running 64 bit (CentOS) Linux. We have other systems  – including a 4-5 year old 32 bit Pentium 4  (single core) machine used for testing with 32 bit Linux and Windows. The test systems all  have plain 7200 RPM ATA/SATA harddisks and no more than 4 GB of memory (some have 2 GB only). So Monyog does not require a lot of CPU cores to run smoothly. But as it is heavily multithreaded  it will use multiple cores efficiently if running on a recent OS that does.

* Memory: The only component of MONyog that may use considerable memory is SQLite due to its caching mechanism. The way we have linked the SQLite library in our code restricts the SQLite cache not to grow beyond 2 GB. Of course the MONyog built-in HTTP daemon etc. will also use a little memory, and also the OS will, but you will in most scenarios not harvest any significant performance gain on a dedicated MONyog machine adding more memory than 4 GB. If you want to be on the safe side to avoid swapping and want to analyze very large (slow or general) query log files in particular you could consider 8 GB memory for your dedicated MONyog machine.

* CPU: With MONyog running on this ‘commodity machine’  with 200 servers registered you should expect an average CPU load just around 10-20% with a (for monitoring) reasonable sample interval (minutes, not seconds) as long as MONyog just collects data and a single client (browser) is connected watching the MONyog Dashboard page, Processlist page or the Monitors/Advisors page. It also depends on how much you use SSH-tunnel to your MySQL servers and if the ‘query sniffer’ is running for the MySQL servers monitored or not. However the user may send some specific requests to MONyog that will require extensive calculations. For instance (slow or general) log analysis with large log chunks does and  history/trend analysis with GROUP BY option does if you have selected a large time interval for analysis. If some user requests such, MONyog will use as much free CPU as the OS allows a single process to do until the calculation has been completed -  and then obviously the more powerful the CPU is, the faster the calculation will be performed and the sooner the user will see the result. However for normal use a ‘state-of-the-art’ consumer dual- or quad-core 2-3 Ghz CPU is fully sufficient.

* Storage systems: Don’t think about SAN, expensive external RAID racks of whatever of the kind. But ‘a little faster than normal disk system’  (like a 10K RPM disk, some small RAID system etc.) could be used with advantage – in particular if you monitor your servers with a short collection interval (say less than 15 seconds) where I/O could be the first ‘bottleneck’ encountered.  Also we have not done any specific optimizations for solid-state disk systems in MONyog simply because we consider it un-necessarily expensive ‘overkill’ to use such with MONyog. However a major part of what I/O operations MONyog does is handled by the SQLite library and SQLite is used extensively on systems with solid-state storage and handles it very well – so if you want you can use it.

Download the MONyog whitepaper: http://www.webyog.com/en/whitepapers/MONyogWhitePaper.pdf
Read the MONyog documentation online: http://www.webyog.com/doc/index.php
Download MONyog TRIAL: http://webyog.com/en/downloads.php
Purchase MONyog: http://webyog.com/en/buy.php


MONyog MySQL Monitor 4.62 Has Been Released

peter_laursen

Changes (as compared to 4.61) include:

Bug fixes:
* The counter for ‘thread cache hit rate’ could display incorrect values.
* Authentication with the admin password could fail in some cases on Windows. This bug was introduced in 4.61.

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


MONyog MySQL Monitor 4.61 Has Been Released

peter_laursen

Changes (as compared to 4.6) include:

Bug fixes:
* MONyog now writes default data into MONyog.ini file on all platforms when MONyog starts for the first time. Before this release MONyog for Linux did not write default data into MONyog.ini file.
* In the Dashboard & Monitors/Advisors page, the Delta & All-time/Current charts were showing some incorrect values when values were plotted per second. This was introduced in MONyog 4.51.
* While connecting using SSH with key based authentication in Windows, the temporary file which contains the SSH private key was not being deleted. Before this release, the temporary files could run out of names which made it impossible to create new temporary files and hence the SSH tunnel was not being created.
* Fixed a crash occurring when there was no data directory path defined in the MONyog.ini file.

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


MONyog MySQL Monitor 4.6 Has Been Released

peter_laursen

With this release we further enhance the ease of MONyog customization. This includes:

* This release ships  with a bunch of useful Dashboard charts which can be enabled/disabled from the ‘manage dashboard charts’ in the Dashboard page. Users will not need to write any Javascript to enable those.
*  Dashboard charts can now be reordered. User will be able to place those most important for him on top.
*  Added an option to copy/duplicate advisors. This can be used as a template to make a new Monitor/Advisor.

See the new interface for Dashboard configuration interface here:

Further we added an option to alert on server configuration change and fixed a few minor bugs.

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


MONyog MySQL Monitor 4.6 beta 2 Has Been Released

peter_laursen

Changes (as compared to beta 1) include:

Features:
* Added an option to copy/duplicate advisors. This is available when clicked on an advisor in the ‘Monitors/Advisors’ page.
* The pre-canned charts bundled with MONyog which are available from the ‘Manage Dashboard Charts’ in the ‘Dashboard’ page can now be re-ordered.

Bug fixes:
* Export as CSV in the ‘Monitors/Advisors’ page was showing ’0′ for some of the advisors when the group to which they belong was disabled.

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


MONyog MySQL Monitor 4.6 beta 1 Has Been Released

peter_laursen

Changes (as compared to 4.51) include:

Features:
* MONyog is now bundled with a bunch of useful dashboard charts which can be enabled/disabled from the ‘manage dashboard charts’ in the Dashboard page. Users will not need to write any Javascript to enable those.
* Added an option to ‘Alert on change in server configuration’. These alerts in the form of emails and/or SNMP traps are sent by MONyog whenever MONyog detects a change in the server variables using SET GLOBAL statements or in the MySQL configuration file.

Bug fixes:
* GUI fixes, including an issue where clicking a ‘next’-link in the ‘register server’ page did nothing..

Downloads: http://webyog.com/en/downloads.php
Purchase: http://webyog.com/en/buy.php


« Previous PageNext Page »