[Icecast] Listener stats

Philipp Schafft phschafft at de.loewenfelsen.net
Tue Feb 13 11:11:04 UTC 2024

Good morning,

On Tue, 2024-02-13 at 11:51 +0100, tyctor at post.cz wrote:
> On Tue, 2024-02-13 at 11:33 +0100, epirat07 at gmail.com wrote:
> > On 13 Feb 2024, at 11:19, tyctor at post.cz wrote:
> > > we have script which check every two minutes if stream is
> > > available
> > > script just use ffprobe to connect and read stream title
> > > 
> > > i have question if/how this connection will count to Listeners or
> > > Listeners Peak
> > 
> > It will count like any other listener. There is nothing special
> > going on here why it would not.

as magical as Icecast is, there is little magic on the inside. I'm
fully with you. To Icecast any client is a client. Icecast doesn't
discriminate by type, kind, resource, or colour of a client. ;)

> understand, but this is only short (about 2 seconds) connection
> so in Listeners it will increase about 1 every two minutes, right?
> and how about Listeners Peak, how this value is counted?

Even if it's just two seconds, it is a connection.

There are basically three values:
 * The current listeners: This is how many are connected right now. So
   your script will increase this by one for said 2 seconds and then it
   will return to it's old value (given no other listeners
   connect/disconnect in that time).
 * The peak listeners: This is the maximum value for the current
   listeners Icecast has seen since the source mounted. So your script
   will count here only if it does connect while in a peak situation to
   begin with. And then it might increase the value by one.
 * The accumulative sum of all listeners: This is increased by one for
   every listeners. This includes your script but also for example the
   infamous "double connections" by Apple devices. While this value is
   technically correct and often provides a good hint it needs to be
   taken with a grain of salt.

Hope that helps!

With best regards,

Philipp Schafft (CEO/Geschäftsführer) Telephone:           +49.3535 490
17 92 Website:             https://www.loewenfelsen.net/ Follow
us:           https://www.linkedin.com/company/loewenfelsen/
Geschäftsführer/CEO: Philipp Schafft Löwenfelsen UG
(haftungsbeschränkt)     Registration number: Bickinger Straße
21                     HRB 12308 CB 04916 Herzberg
(Elster)                 VATIN/USt-ID:
Germany                                 DE305133015

More information about the Icecast mailing list