# Network Capactity Planning Graph

**URL:** <https://community.grafana.com/t/network-capactity-planning-graph/79517>\
**Category:** Time Series Panel\
**Created:** [January 11, 2023, 1:05pm UTC](https://community.grafana.com/t/network-capactity-planning-graph/79517 "2023-01-11T13:05:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bakerld](https://avatars.discourse-cdn.com/v4/letter/b/ebca7d/32.png) [@bakerld](https://community.grafana.com/u/bakerld)\
**Post date:** [January 11, 2023, 1:05pm UTC](https://community.grafana.com/t/network-capactity-planning-graph/79517/1 "2023-01-11T13:05:57Z")

</div>

I’m trying to create some network capacity planning graphs. Basically, I want to chart the average bandwidth used on an interface per day and the peak bandwidth used on the interface for the day over a given time range. I know how to pull a graph of the bandwidth, but not how to get the daily peak and daily average and graph those. Essentially, I want to look at how the traffic average and peak is changing over time to estimate when additional bandwidth will need to be purchased. Looking for help on how to get that.  
Thanks

---

<div class="post-metadata">

**Author:** ![yosiasz](https://sea2.discourse-cdn.com/grafana/user_avatar/community.grafana.com/yosiasz/32/45847_2.png) [@yosiasz](https://community.grafana.com/u/yosiasz)\
**Post date:** [January 11, 2023, 1:18pm UTC](https://community.grafana.com/t/network-capactity-planning-graph/79517/2 "2023-01-11T13:18:03Z")

</div>

Welcome

What is  
Version of grafana  
Data source

Please provide sample data

---

<div class="post-metadata">

**Author:** ![bakerld](https://avatars.discourse-cdn.com/v4/letter/b/ebca7d/32.png) [@bakerld](https://community.grafana.com/u/bakerld)\
**Post date:** [January 11, 2023, 3:02pm UTC](https://community.grafana.com/t/network-capactity-planning-graph/79517/3 "2023-01-11T15:02:04Z")

</div>

Grafana 9.0.6  
Datasource: Prometheus  
Query for normal stats: rate(ifHCInOctets{instance=“usdfw-omtinet-t6”, ifName=“Te0/0/0.5”}[2m]) \* 8

Thanks

---

<div class="post-metadata">

**Author:** ![Ericmann](https://avatars.discourse-cdn.com/v4/letter/e/5f9b8f/32.png) [@Ericmann](https://community.grafana.com/u/Ericmann)\
**Post date:** [May 1, 2026, 10:11am UTC](https://community.grafana.com/t/network-capactity-planning-graph/79517/4 "2026-05-01T10:11:34Z")

</div>

You’ll need to aggregate your bandwidth data rather than just graph raw traffic. If you’re using tools like MRTG, Cacti, or Prometheus + Grafana, you can apply functions to calculate daily averages and max values.

For example, in Grafana/Prometheus you can use queries like avg\_over\_time and max\_over\_time with a 1d window to get daily stats.

You can also look at solutions from OpenVault, which provide deeper insights into usage patterns and help with long term network capacity planning.

Then plot those as separate lines to clearly see trends and predict when you’ll need more bandwidth.
