Willow | Wowza Streaming Engine Management made easy

$49.00

Willow is the answer to any Wowza Streaming Engine (was Wowza Media Server) developer's or administrator's problem of how to see what your Wowza Streaming Engine is doing at any one time and manage it or use the new multi-server monitoring view to monitor more than one at the same time. We created Willow to meet our needs to be able to see what is going with our applications and servers publishing and playing all types of streams, the connections and shared objects.

SKU: willow-v2. Category: .

Product Description

Willow for Wowza Streaming Engine

Willow is the answer to any Wowza Streaming Engine (was Wowza Media Server) developer’s or administrator’s problem of how to see what your Wowza Streaming Engine is doing at any one time and manage it or use the new multi-server monitoring view to monitor more than one at the same time. We created Willow to meet our needs to be able to see what is going with our applications and servers publishing and playing all types of streams, the connections and shared objects.

Wowza has released version 4 of their streaming server which is now named, Wowza Streaming Engine. We have accommodated for both v3.6 and lower and v4 and higher with two different Application.xml files in the case that you are running both or one or the other.

From version 2 of Willow, we now have released mobile versions that allow you to monitor your Wowza Streaming Engine from your mobile devices. Willow for mobile is available both from the Google Play Store and the Apple App Store for free.

Willow for Wowza Media Server on Google Play

badge_appstore-lrg

 

 

 

See the page on Willow for Mobile here.

See all version history and release notes for Willow here.

We have added support for STi Streaming Protection from v2.5 on for creating new applications, editing current ones and adding the required HTTPProvider code for the VHost to make it as easy as possible to implement our latest streaming security for Wowza product.

Some quotes from our Willow users:

Overall, Willow is the missing link for Wowza. It gave me great insight into the performance of each server. This was vital info that I would not have otherwise been able to understand or know. With this info I can make informed decisions and performance tweaks.

I can’t imagine developing without Willow anymore, it’s one of those tools you kind of knew you needed and then when you have it you realize that you never want to not have it as it has truly become essential.

Being able to view what is going on in Wowza in realtime has been a lifesaver for our company. Up until purchasing and installing Willow we had to go through logs, mess around with jconsole and guess at some things. Having all that information and management of Wowza in one place is invaluable. Thanks for creating such a great product!

Our latest Screencast of Overview of Willow:

Direct link:
Willow v2.4 for Wowza Streaming Engine : Overview Screencast

Willow v2.5 for Wowza Streaming Engine: Overview of Changes Screencast

Features:

Willow provides realtime graphical and data based updates on the Wowza Streaming Engine that you are connected to both on your desktop, and as of v2, your iPad or Android device. We have added in graphs and grids of data to help you understand what is happening not only throughout the application, but also down to each instance of any application that is running on the server. This can be very useful in figuring out how much of a load the server has or how popular an event or game is based on the connection count and network traffic for an application and/or instance.

Setting up applications on Wowza couldn’t be easier now with our application wizard that allows you to not have to touch the Application.xml file again. Willow displays each setting with an understandable explanation as to what it is if you need to know. You can change some or all values and save those settings to create a new application on the server to be used right away. This feature of the server administration section of Willow is very powerful and will be growing as versions increase. Willow also has the ability for simple management of your Wowza Media Server applications by adding, removing and disabling them and introspecting the application.xml files for them.

For the data that is associated with your instance in shared objects, we also have the ability to dig into them to see what the values may be at a given time. This is helpful if you use shared objects to remember the state of the application or record data to then push out later. If you’re wondering why your shared objects aren’t working as you expect, this is an indispensable tool to help in debugging.

Overview of Features:

First upWillow Login Screen is the login area. Being avid users of live media servers for the past 12 years, we understand that there is almost no way that you’ll only have just one server running at once. For our login screen we have set it up so that you can make as many shortcuts as you need. Clicking the “Add New Connection” button will open up a panel to put in the required information to login to a server with Willow installed on it.

Once you have your shortcuts setup, hovering over them will give you options to edit or delete them as you may be working on Amazon or other cloud servers and they will tend to go up and down quite often. Flexibility is the key.

 

 

 

With the shortcuts setup, as of version 2, you now have the option to go into multiserver monitoring mode, or single-server monitoring mode.

Multi-server monitoring view

Multiserver Monitoring Overview
The multiserver monitoring area shows you all of your shortcuts in a vertical list. There is a connect button for each one and once you click that then you can then see in a glance what is going on in that server. You can click as many servers as you like at once and they will all show their relevant stats at the same time to allow you to watch what is going on simultaneously. This can be very handy when you have more than one server managing one event and you want to compare loads perhaps.

Willow v2 Multi-server monitoring

The three options available once connected are to force a garbage collection to clean up the memory of Wowza Streaming Engine, disconnect to close the monitoring session for that server, and very conveniently you can immediately go to that instance in detail with the “Go to Server Instance” button. This will log you in to the Single Server Monitoring and Management Area.

Willow v2.3 Menu

Single Server Monitoring and Management Overview
Once logged in there are 5 options to choose from depending on what you want to do with your Wowza Streaming Engine. Keeping track of connections, bandwidth, users, streams, shared objects and general activity either server-wide or all the way down to specific instances of applications.

The Dashboard covers what you would expect, overall live stats of the server, bandwidth, memory usage, connections and top 10 apps based on either connections or bandwidth. All of this information is updated live as the server reports it which allows you to monitor all aspects of your Wowza Streaming Engine in one place.

The Applications tab allows you to see at a glance which applications are running on your server along with the instances for each one of them. Clicking on any particular application will open up the list of instances for that application. From there you can click on an instance and the details area will update with the application’s instance’s details which again allows you to delve deeply. We’ll cover more on that below.

The Streams tab shows you all streams that are active on the server at that point and updates live to let you monitor the activity on the server in realtime. Each entry will let you know the file being played or recorded and whether it is live or VOD with related information for each of those.

The Developer Tools area has two sections, the first is a live log section. This allows you to see what is being set into the log file for Wowza in realtime. Advanced filtering helps find only the events that you care about in the case that log entries are going by too fast or irrelevant ones need to be removed to assist in debugging. This area is indispensable in our opinion. There is also a connection testing area in here that allows you to test a connection to a server and play a video file.

The Server Management area is where you will create, delete, introspect and also disable/enable applications on the fly. Essentially you may use this area if you are curious as to what is in the Application.xml file for an application (introspection), or maybe need to temporarily disable an application to not allow connections and then reenable it when you are ready or even just straight out delete and application if you know you don’t need it. This area will also allow you to create a simple or advanced application to start streaming VOD or Live at a moment’s notice or, as of v1.7, you can get in to the advanced settings of an application without having to deal with editing an XML file. This allows anybody to be able to manage a Wowza Media Server with ease rather than have to have knowledge of the XML files and where they are and where to put them. Combine all that with the above it’s very handy to do testing or put up a quick prototype to allow testing and then bring back down. As of v1.9 you can now create password files and apply them to your applications straight from Willow. No need to create files by hand on the server, it’s all in the GUI of Willow.

The Settings area is where you can change the password and username for Willow and also change languages of Willow. Willow can be used in English and German. We have plans to put in Spanish, Portuguese, French and Japanese when time permits.

Email Settings in Willow

From version 2.1, it’s now possible to setup email notifications for certain events (as can be seen in the screenshot above). Very helpful when you need to know when something goes on while you’re not around that you want to monitor.

Finally, you can log out which then puts you back at the login screen to again connect to another server or create more shortcuts.

 

willow-graph-bandwidth

 

 

Taking advantage of both data and graph based information, we have allowed Willow users to keep track of bandwidth, connections and memory in a clearly understandable format. The graphs show at a quick glance by either mousing over a particular point in time or even selecting a range of time with a click and drag to zoom in and see what happened within that range.

These graphs are available both as an overview of for the whole server and also for each instance of each application. It doesn’t get any easier to see what is going on within your Wowza Streaming Engine and help either troubleshoot issues and problems or even just track what is going on to see if you need to balance out the load on the server based on either bandwidth or connection count or memory usage.

Diving into each application allows you to check out the RTMP based users, shared objects that are being used in that instance, streams being played, recorded and published and overall performance. We’ve even included the ability to kick users out right from the area shown in the screenshot below! Monitoring and managing of apps in Wowza Media Server has never been easier.

willow-instance-summary

Willow was built for developers and server administrators to be able to monitor their Wowza Streaming Engines in realtime. The information provided in both data and graph format is invaluable to understand what is happening on the server down to the individual instances of each application running at any one time.

With version 1.3, Willow now have the ability to view statistics of a load balancer Wowza Streaming Engine:

Screen Shot 2013-02-13 at 3.01.47 PM

 

Bug/Feature Request for Willow

 

This Application Includes:

We include documentation to help you understand what the application does, along with our online documentation, a JAR file and an application.xml file to copy into the new folder you will create for it. It’s simple and easy. From there you’ll access the included web files that should be placed on your web server and connect up with your credentials. It’s that easy.

Requirements:

Version 2 of Willow requires Wowza Media Server 3 or higher. You will need to be able to create an application folder in the applications directory and the conf directory. You will need to be able to copy files to your Wowza server, we have an application.xml file and a JAR file. That’s all for the server side. From there, the client side requires Flash Player 11 or higher for good performance.

Wowza has released version 4 of their streaming server which is now named, Wowza Streaming Engine. We have accommodated for both v3.6 and lower and v4 and higher with two different Application.xml files in the case that you are running both or one or the other.

This application comes with full support, if you’re having trouble with install or implementation then please let us know. Please feel free to contact us at anytime concerning this.

You may not resell this application or modify it any way other than what is laid out in the documentation. Once you have done that there will not be any support provided with the product for free.

See all version history and release notes for Willow here.