For those of you who is already familiar with Wowza Daily stats reporting which includes all kinds of everyday-use information, we prepared one more "view angle" of the data. We took a one day view and included all information available for the selected day.
It's available either from top "Reporting" menu or by the link from Daily or Duration stats.
Basic information and map of visits for selected day.
Peak band. advanced duration info with countries and cities stats.
Here you can see the following information.
Viewers total and per-protocol count;
Play time - average and total;
Traffic and bandwidth stats;
Detailed views per duration statistics;
Geo location data including map of visitors distribution and countries/cities statistics.
This report might help analyzing daily events as well as taking a simple overview of current status.
The single day summary is also applicable for Nimble Streamer, the light-weight HTTP streaming server for HLS, Smooth and progressive download. WMSPanel is an official GUI for Nimble Streamer.
WMSPanel team continuously improves the representation of users-related data which is being collected by our system. One of the most descriptive reports about connected users is their geo-location. Previously we've had only a real-time geo location data being displayed on the top of the dashboard. It included top 20 countries' flags, names and number of connections available since last sync-up.
Now we're glad to announce an advanced functionality for reporting geo-location statistics. We call it Geo Stats and it's available for each of the existing data slice as a separate subscription option.
Once you get on Geo Stats page, you can see a map of the world and a list of all countries and cities where your users were from during chosen period of time. It's a week by default.
Map has countries which are colored proportionally to the percent of the countries' audience.
World map with countries with proportional coloring.
In the list of countries each one has a flag, a name, a number of connections and a percent of share among other locations.
For those of our customers who use live streaming it should sometimes be interesting to see publisher streams statistics. Like if one has video calls. We didn't show this kind of info to avoid confusion of the majority of customers.
So after a couple requests we decided to make this information to be an option for each server.
If you go to servers list and choose Edit for selected server you can specify this setting.
A typical streaming service provider has some assets which is used by several customers in parallel. Of course, each client needs to see appropriate statistics and the service provider does not want to share data among all users. This is why WMSPanel has a mechanism that could do the right thing for all stakeholders.
Media servers use application as its basic instance that might be a mapper for anyone. It provides access to some functionality that is implemented by a customer or some 3rd party. OK, so it's a server and an application, these are the things we need to watch at. All we need is to allow making the links between our customers, their shared resources (servers) and clients (with their applications and users).
We defined data slices, or slices of filtered data. Permissions for those subsets of data may be setup not only to individual users but to the group of assigned users. This allows seamlessly share resources statistics to any number of clients. Any server may be assigned to any number of data slices and thus users. Those users will have reports for only those applications which they are allowed to see.
(UPDATE: please also check streamed slices in case you want to gather date for individual stream or set of streams.)
There is a full data slice where all company servers are visible. It collects all the incoming information from all of customer's servers. It cannot be removed or renamed - you can just use it to see overall statistics over your media service.
Viewing slice details.
New slice can be created any time. You can either create it from the scratch or just clone the existing one by clicking respective link.
First, you need to add servers which will be used to obtain the data. You will choose from the list of existing servers ones.
Assigning servers to a slice.
Then a slice needs to have one or several rules which are created to filter out the required data and to determine the "visibility" of applications for slice users. Each rule may have either "Include" or "Exclude" type and it contains a POSIX regular expression that describes the applications to be tracked. So if you have a bunch of apps like "streaming2", "streaming3", "streaming_new" etc. you can set up rule like "streaming". It will match all of the mentioned applications.
You can either quickly create a slice by choosing one of existing applications (taken from the servers added in the panel) or by entering all fields manually.
List of rules to filter data of a slice.
Defining rule for filtering data.
In case of Wowza you may also specify exact virtual host to collect data for.
For Nimble Streamer you may specify domain name. In both cases you may use regular expressions to describe the match.
Specifying domain name for gathering its stats.
Each data slice may have its users who will be able to see reports for the data taken from sources available for them. Administrator is able to switch between all slices. A non-admin user is able to switch between the slices which he is allowed to see. Learn more about users management and permission set up.
User quick add.
Once a slice is created, its rules are added and users are assigned, each of those users may log in and see reports about servers that are currently visible according to the rules mentioned in his slice.
Data slice also provides a mechanism for assigning non-admin users to control certain features of Nimble Streamer. Read this page for more details.
Data slices concept works very well with other capability of our service - "white label" branded panel. You can show statistics to your clients using your own domain name and logo with no mention of WMSPanel. So your clients will log in to your website using credential which you give them. Please read this post about white label panel to learn more.
You may also specify time zone for any slice for convenience of end users who want to see their stats using their own dates and times.
Lite slices
If you don't need your slices to have rich functionality and you just want to show daily statistics to your customers then you may want to have "lite slices". They mean reduced functionality for reduced price. For lite slice there is no high-detail retrospective reports for each individual stream. So if you go to "Streams report" for lite slice you will not see links for detailed charts. Also, each lite slice may have only 1 non-admin user.
This allows reducing price for lite slice by twice. Lite pricing may be applied starting from 6 slices in customer's account. So you may have 1 full data slice (which is default) and 5 lite slices. The price for this case would be only 55 USD with additional 18 USD in case if you use daily Wowza geo-location stats. To start adding lite prices or convert existing full slices into lite, please contact us so we could enable this feature for you.
Feel free to sign up at WMSPanel, download an installer and try looking at your server reports. If you have any questions or suggestions please contact us to get more info.
Data slice may be successfully used for both Wowza and Nimble Streamer.