# How to monitor per stream Bandwidth utilization !

**URL:** <https://community.wowza.com/t/how-to-monitor-per-stream-bandwidth-utilization/45655>\
**Category:** Wowza Streaming Engine\
**Created:** [July 26, 2015, 11:40pm UTC](https://community.wowza.com/t/how-to-monitor-per-stream-bandwidth-utilization/45655 "2015-07-26T23:40:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gugan\_K](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@Gugan\_K](https://community.wowza.com/u/Gugan_K)\
**Post date:** [July 26, 2015, 11:40pm UTC](https://community.wowza.com/t/how-to-monitor-per-stream-bandwidth-utilization/45655/1 "2015-07-26T23:40:37Z")

</div>

Is there any API Method available to monitor per stream BW utilization ?.

---

<div class="post-metadata">

**Author:** ![sal\_jefferson](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@sal\_jefferson](https://community.wowza.com/u/sal_jefferson)\
**Post date:** [July 27, 2015, 6:09am UTC](https://community.wowza.com/t/how-to-monitor-per-stream-bandwidth-utilization/45655/2 "2015-07-27T06:09:43Z")

</div>

Hello there.

In the logs, for each Client connection, you should see connect-pending, connect, disconnect. The s-c & c-s bytes on the disconnect will be the totals for the session.

For each stream, there is a create, play, stop, destroy. destroy has the totals for the stream. You may see multiple play & stops if it is a live stream and the publish stream restarts.

You can build a custom HTTPProvider around the _**getStreamBandWidth()**_ method. The [Getting data from HTTP Providers](https://www.wowza.com/docs/how-to-monitor-server-connections-load-and-application-statistics#built-inHTTPProviders) section of this guide provides the information you will need.

If you need help setting this up you can post a request to the [find a consultant forum](http://community.wowza.com/c/-/7)

Best,

Salvadore

---

<div class="post-metadata">

**Author:** ![Gugan\_K](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@Gugan\_K](https://community.wowza.com/u/Gugan_K)\
**Post date:** [July 27, 2015, 7:07am UTC](https://community.wowza.com/t/how-to-monitor-per-stream-bandwidth-utilization/45655/3 "2015-07-27T07:07:38Z")

</div>

Can you give jar file with getStreamBandwidth() option ? As I’m not Java developer.

Also When I checked the url of serverinfo, it shows lot more values like

669746

3623

270

649457

From the code I can understand that they read the value for below get options, like

IoSessionByteSent --\> getWrittenBytes

IoSessionReceived --\> getReadBytes

IoBytesSent --\> getMessageOutBytes

IoBytesReceived --\> getMessageInBytes

Could you please more details about above mentioned "get"option ?. So that, I can clear on those section

---

<div class="post-metadata">

**Author:** ![Gugan\_K](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@Gugan\_K](https://community.wowza.com/u/Gugan_K)\
**Post date:** [July 28, 2015, 2:57am UTC](https://community.wowza.com/t/how-to-monitor-per-stream-bandwidth-utilization/45655/4 "2015-07-28T02:57:11Z")

</div>

Anyone have idea on this ?. If it so, please share to me.
