How can I get nginx-rtmp-module stats for all workers?

Roman Arutyunyan arut at
Wed May 10 17:25:02 UTC 2017


On Wed, May 10, 2017 at 03:33:26PM +0000, Alexander Chekalin wrote:
> Hello,
> I’ve set up nginx with nginx-rtmp-module as a NGINX-based Media Streaming Server, and it works fine, but now I try to get stats for this server. 
> General approach is to use 
> location /stat {  rtmp_stat all; }
> which produce xml that can be parsed nicely, but my suspicions are that I got stats for one worker random worker on each poll (not accumulated stats for all workers). The host itself is 4-cores, so I have 4 workers running and I think I got confusing stats since each poll brings me stats for random worker.
> Is there any way I can use to get cumulated stats for all workers on host?

Yes, RTMP statistics is only available for a single worker.
For multi-worker statictics there was a patch "per-worker-listener" at
However, this solution is not perfect.

Roman Arutyunyan

More information about the nginx mailing list