Monitoring "Edge Servers" Connections

Hi Guys,

If you’re using Wowza with “edge distribution” you might find this interesting.

Sometimes when you have a large number of “Wowza Edge Servers” running, and it’s hard to monitor the server’s connections.

So I developed a simple combination of a shell script and a python script, that provides the possibility of sending information to AWS CloudWatch.

With these scripts you can send the number of connections to AWS CloudWatch, so you’ll be able to monitor each server individually or globally.

I published the scripts at GitHub.

https://github.com/ciroanunciacao/wowza-metric

I hope it will help you as much it helped me.

Best,

Ciro

another way you can do this is to set up the Wowza load balancer (without actually using it to load balance), and when you go to http://server.address:1935/loadbalancer?serverInfoXML, it gives you a nice XML list of all the servers and how many connections are on each, as well as their IP address (which you could then use to programmatically query the edges for more details)

Hi Ciro,

Thank you for sharing your code with the community.

Zoran

another way you can do this is to set up the Wowza load balancer (without actually using it to load balance), and when you go to http://server.address:1935/loadbalancer?serverInfoXML, it gives you a nice XML list of all the servers and how many connections are on each, as well as their IP address (which you could then use to programmatically query the edges for more details)

Ian, this interests me. This is true for any situation where you have other servers connected to the origin (Wowza) server? I signed up with a CDN service that uses Wowza on their end to grab the LIVE streams from my dedicated server. I need something like this that pulls the viewer count and IP info from those servers onto my dedi. Can you point me into the right direction to set this up?