The Complete Guide to Checking Bandwidth Usage (Step-by-Step)

How to check bandwidth usage
Cristina De Luca -

December 05, 2025

Understanding how to check bandwidth usage is one of the most valuable skills for anyone managing a network—whether you’re running a small business, supporting a remote team, or just trying to figure out why your home internet feels slow during video conferencing calls.

This comprehensive guide will walk you through everything you need to know about monitoring bandwidth usage, from quick checks you can do right now to implementing professional-grade monitoring solutions that provide real-time visibility into your entire network.

By the end of this guide, you’ll know exactly which devices and applications are consuming your bandwidth, how to identify bottlenecks before they impact performance, and how to optimize your network for maximum efficiency.

Table of Contents

  1. What You Need Before Starting
  2. Understanding Bandwidth vs. Speed
  3. Method 1: Quick Checks Using Built-In Tools
  4. Method 2: Router-Based Bandwidth Monitoring
  5. Method 3: Professional Monitoring with SNMP
  6. Method 4: Deep Traffic Analysis with NetFlow and sFlow
  7. Method 5: Comprehensive Monitoring Platforms
  8. Setting Up Alerts and Thresholds
  9. Troubleshooting Common Issues
  10. FAQ: Your Bandwidth Monitoring Questions Answered
  11. Tools and Resources
  12. Next Steps

What You Need Before Starting

Before you dive into checking bandwidth usage, let’s make sure you have the necessary access and information:

Required Access:

  • Administrative access to your router or firewall
  • Login credentials for network devices you want to monitor
  • Permission to install monitoring software (if using dedicated tools)

Helpful Information to Gather:

  • Your ISP’s advertised internet speed (download and upload in Mbps)
  • Your monthly data cap (if applicable)
  • IP address ranges used on your network
  • List of critical applications and services

Time Investment:

  • Quick checks: 5-10 minutes
  • Router-based monitoring setup: 30-60 minutes
  • Professional monitoring implementation: 2-4 hours initial setup
  • Baseline establishment: 2-3 weeks of data collection

Skill Level:
This guide is designed for intermediate users with basic networking knowledge. You should be comfortable with concepts like IP addresses, routers, and basic network terminology. If you’re just starting out, focus on Methods 1 and 2 first.

Understanding Bandwidth vs. Speed: What’s the Difference?

Before we check bandwidth usage, it’s crucial to understand what we’re actually measuring.

Internet Speed is your connection’s maximum capacity—how fast data can travel between your network and the internet. When you run a speed test, you’re measuring this potential capacity at that specific moment. Think of it as the size of your water pipe.

Bandwidth Usage is how much of that capacity you’re actually using at any given time. It shows you which devices, applications, and users are consuming your available bandwidth. This is the actual water flowing through the pipe.

Here’s why this distinction matters: You might have a 500 Mbps internet connection (speed), but if you’re only using 50 Mbps at any given time (bandwidth usage), you’re not experiencing a capacity problem. Conversely, if you’re consistently hitting 480+ Mbps, you’ve identified a genuine bottleneck.

Key metrics you’ll encounter:

  • Mbps (Megabits per second): Standard measurement for bandwidth
  • Bandwidth utilization: Percentage of total capacity being used
  • Throughput: Actual data transfer rate achieved
  • Latency: Delay in data transmission (measured in milliseconds)

Method 1: Quick Checks Using Built-In Tools

Let’s start with the fastest way to check bandwidth usage right now, using tools already on your computer.

Step 1: Check Current Usage on Windows

Windows Resource Monitor provides real-time visibility into which applications are using your network connection.

  1. Press Ctrl + Shift + Esc to open Task Manager
  2. Click the Performance tab
  3. Select Ethernet or Wi-Fi (depending on your connection type)
  4. Observe the real-time graph showing current bandwidth usage

For more detailed information:

  1. In Task Manager, click Open Resource Monitor at the bottom
  2. Navigate to the Network tab
  3. You’ll see a detailed list of every process using network bandwidth, including:
  • Process name
  • Send and receive rates (in bytes per second)
  • Total bytes sent and received

What this tells you: Which applications on this specific computer are consuming bandwidth right now. This is perfect for quick troubleshooting but doesn’t show you network-wide usage.

Step 2: Check Current Usage on macOS

Activity Monitor is macOS’s equivalent tool.

  1. Open Activity Monitor (Applications > Utilities > Activity Monitor)
  2. Click the Network tab
  3. View processes sorted by data sent or received
  4. Check the graph at the bottom showing total network activity

Pro tip: Click on column headers to sort by “Sent Bytes” or “Rcvd Bytes” to identify the biggest bandwidth consumers.

Step 3: Run a Speed Test

While a speed test doesn’t show bandwidth usage, it establishes your baseline capacity.

  1. Close all applications and stop any downloads
  2. Visit a reputable speed test site (Speedtest.net, Fast.com, or your ISP’s speed test)
  3. Run the test and note your download and upload speeds
  4. Compare results to your ISP’s advertised speeds

What to look for: If you’re getting significantly less than advertised (more than 20% lower), you may have an ISP issue or network configuration problem that needs addressing before you focus on bandwidth monitoring.

Method 2: Router-Based Bandwidth Monitoring

Most modern routers include basic bandwidth monitoring features. This method shows you network-wide usage without installing additional software.

Step 1: Access Your Router’s Admin Interface

  1. Open a web browser
  2. Enter your router’s IP address (commonly 192.168.1.1 or 192.168.0.1)
  3. Log in with your admin credentials
  4. Look for sections labeled “Traffic Monitor,” “Bandwidth Usage,” “Statistics,” or “Traffic Meter”

Can’t find your router’s IP? On Windows, open Command Prompt and type ipconfig. Look for “Default Gateway.” On macOS, go to System Preferences > Network, select your connection, and click “Advanced” > “TCP/IP.”

Step 2: Enable Traffic Monitoring Features

Router interfaces vary by manufacturer, but look for these common features:

Real-time traffic graphs: Shows current upload and download speeds across your entire network.

Per-device statistics: Lists connected devices and their individual bandwidth consumption. This is incredibly useful for identifying bandwidth hogs.

Historical data: Some routers store usage data over time, though this often resets when you reboot the router.

Traffic prioritization (QoS): Allows you to prioritize certain devices or applications over others.

Step 3: Identify High-Bandwidth Devices

Once you’ve located your router’s monitoring features:

  1. Look for a list of connected devices (usually shows IP address, MAC address, and device name)
  2. Check which devices are consuming the most bandwidth
  3. Cross-reference IP addresses with your known devices to identify unknown connections

Common culprits:

  • Streaming video devices (smart TVs, streaming boxes)
  • Gaming consoles downloading updates
  • Cloud backup services running during business hours
  • Security cameras uploading footage
  • Smartphones auto-downloading app updates

Step 4: Set Up Router-Based Alerts (If Available)

Higher-end routers may offer alert functionality:

  1. Navigate to notification or alert settings
  2. Configure email or SMS alerts for:
  • Total bandwidth exceeding a threshold
  • Unknown devices connecting to your network
  • Approaching your ISP’s data cap

Limitations of router-based monitoring:

  • Data often doesn’t persist through reboots
  • Limited historical analysis capabilities
  • Can’t identify which application on a device is using bandwidth
  • May not support advanced protocols like NetFlow

For basic needs, router monitoring is sufficient. For comprehensive visibility, continue to the professional methods below.

Method 3: Professional Monitoring with SNMP

SNMP (Simple Network Management Protocol) is the industry standard for monitoring network devices. It’s lightweight, widely supported, and provides detailed bandwidth utilization data.

Step 1: Enable SNMP on Your Network Devices

On most routers and switches:

  1. Access the device’s admin interface
  2. Navigate to SNMP settings (often under “Management” or “Administration”)
  3. Enable SNMP (use SNMPv3 for security)
  4. Set a community string (essentially a password) or configure SNMPv3 user credentials
  5. Note the device’s IP address for monitoring

Why SNMP v3? Earlier versions (v1 and v2c) transmit community strings in plain text, creating security risks. SNMPv3 adds encryption and authentication.

Step 2: Choose an SNMP Monitoring Tool

You need software to collect and display SNMP data. Options include:

Free/Open-source:

  • Nagios Core (complex but powerful)
  • Zabbix (excellent for larger networks)
  • LibreNMS (user-friendly, auto-discovery features)

Commercial (with free tiers):

  • PRTG Network Monitor (100 sensors free, excellent for small-to-medium networks)
  • ManageEngine OpManager (free for up to 10 devices)

For this guide, we’ll use PRTG as an example due to its ease of setup and generous free tier.

Step 3: Configure SNMP Monitoring

Using PRTG:

  1. Download and install PRTG Network Monitor
  2. Launch the web interface
  3. Click “Add Device” and enter your router’s IP address
  4. Enter the SNMP credentials you configured in Step 1
  5. PRTG will auto-discover available sensors (monitoring points)
  6. Select bandwidth/traffic sensors for the interfaces you want to monitor

What you’ll see:

  • Real-time graphs of bandwidth utilization per interface
  • Current, average, and peak bandwidth usage
  • Historical data stored indefinitely
  • Customizable dashboards showing all monitored devices

Step 4: Monitor and Interpret SNMP Data

SNMP monitoring shows you:

Interface statistics:

  • Bytes in/out
  • Packets in/out
  • Errors and discards
  • Bandwidth utilization percentage

How to use this data:

  • Identify which network interfaces are approaching capacity
  • Spot unusual traffic patterns (potential security issues)
  • Plan capacity upgrades based on trending data
  • Create reports for management or compliance

Pro tip: Monitor your internet-facing interface (WAN port) as your highest priority. This is your primary bottleneck for most networks.

Method 4: Deep Traffic Analysis with NetFlow and sFlow

SNMP tells you how much bandwidth is being used. Flow protocols tell you who is using it and what they’re doing with it.

Step 1: Understand Flow Protocols

NetFlow (Cisco’s protocol, now industry standard):

  • Exports detailed records of network conversations
  • Shows source/destination IP addresses, ports, protocols, and byte counts
  • Supported by most enterprise routers and firewalls

sFlow (multi-vendor alternative):

  • Similar functionality to NetFlow
  • Better for high-speed networks (uses sampling)
  • Supported by many switch manufacturers

IPFIX (Internet Protocol Flow Information Export):

  • Standardized version of NetFlow
  • Increasingly common on modern equipment

Step 2: Enable Flow Export on Your Router

On Cisco routers (NetFlow):

interface GigabitEthernet0/0
 ip flow ingress
 ip flow egress
!
ip flow-export version 9
ip flow-export destination [COLLECTOR_IP] 2055

On other routers:

  • Look for “NetFlow,” “sFlow,” or “Flow Export” in your router’s configuration
  • Specify the IP address of your flow collector (monitoring tool)
  • Choose a port (2055 is standard for NetFlow, 6343 for sFlow)

Step 3: Set Up a Flow Collector

Your monitoring tool needs to receive and analyze flow data. Bandwidth monitoring tools with flow support include:

  • PRTG Network Monitor (NetFlow, sFlow, IPFIX support)
  • SolarWinds NetFlow Traffic Analyzer
  • ManageEngine NetFlow Analyzer
  • ntopng (open-source option)

Configuration in PRTG:

  1. Add a “NetFlow v9” or “sFlow” sensor to your router device
  2. Specify the port number (must match router configuration)
  3. Wait for flow data to arrive (may take a few minutes)
  4. Configure filters to focus on specific traffic types

Step 4: Analyze Flow Data for Insights

Flow monitoring reveals:

Top Talkers: Which IP addresses are generating the most traffic

Top Applications: Which applications/protocols are consuming bandwidth (HTTP, HTTPS, video conferencing, file transfers, etc.)

Traffic Patterns: When bandwidth usage peaks and what’s causing it

Security Anomalies: Unusual connections, port scans, or data exfiltration attempts

Example use case: You notice bandwidth spikes every afternoon. Flow data reveals it’s streaming video traffic to YouTube and Netflix. You implement QoS policies to prioritize business applications during work hours.

Method 5: Comprehensive Monitoring Platforms

For complete visibility, combine SNMP and flow monitoring in a unified platform.

Step 1: Select a Monitoring Platform

Consider these factors:

Network size:

  • Small (1-50 devices): PRTG free tier, GlassWire, or router monitoring
  • Medium (50-500 devices): PRTG, ManageEngine, or Zabbix
  • Large (500+ devices): Enterprise solutions or open-source at scale

Technical expertise:

  • Beginner: PRTG, GlassWire (user-friendly interfaces)
  • Intermediate: ManageEngine, LibreNMS
  • Advanced: Nagios, Zabbix (highly customizable)

Budget:

  • Free: Router monitoring, PRTG (up to 100 sensors), open-source tools
  • Paid: Commercial solutions with support and advanced features

Step 2: Deploy Monitoring Across Your Network

Prioritize what to monitor:

  1. Internet connection (highest priority—your main bottleneck)
  2. Core switches and routers (network backbone)
  3. Critical servers (file servers, database servers, application servers)
  4. Wi-Fi access points (often overlooked but critical for user experience)
  5. Individual workstations (lower priority unless troubleshooting specific issues)

Best practice: Start small. Monitor your internet connection and core infrastructure first. Expand monitoring as you become comfortable with the tool.

Step 3: Create Custom Dashboards

Effective dashboards show you what matters at a glance:

For daily operations:

  • Current internet bandwidth utilization
  • Top 5 bandwidth-consuming devices
  • Recent alerts and warnings
  • Network health status (green/yellow/red indicators)

For management reporting:

  • Bandwidth trends over time (week, month, quarter)
  • Uptime statistics
  • Capacity planning projections
  • Cost optimization opportunities

For troubleshooting:

  • Real-time traffic graphs
  • Historical comparisons (is this normal for this time of day?)
  • Detailed device and application breakdowns

Step 4: Integrate with Existing IT Systems

Modern monitoring platforms integrate with:

Ticketing systems: Automatically create tickets when alerts trigger (ServiceNow, Jira, etc.)

Communication tools: Send alerts to Slack, Microsoft Teams, or email

Automation platforms: Trigger scripts or workflows in response to bandwidth events

Documentation systems: Export reports for compliance or capacity planning

Setting Up Alerts and Thresholds

Monitoring without alerts means you’re still checking manually. Intelligent alerts make monitoring proactive.

Step 1: Establish Baselines

Don’t set alerts on day one. Collect data for 2-3 weeks to understand normal patterns:

  • What’s typical bandwidth usage during business hours?
  • When do usage spikes occur?
  • What’s normal for weekends vs. weekdays?

Use your monitoring tool’s reporting features to identify:

  • Average bandwidth utilization
  • Peak usage times
  • 95th percentile usage (industry standard for capacity planning)

Step 2: Set Intelligent Thresholds

For internet bandwidth:

  • Warning at 70-80% utilization sustained for 5+ minutes
  • Critical at 90%+ utilization sustained for 5+ minutes

For individual devices:

  • Alert when any single device exceeds expected usage (e.g., 100 Mbps for a workstation)

For data caps:

  • Warning at 80% of monthly cap
  • Critical at 95% of monthly cap

For unusual patterns:

  • Traffic outside business hours
  • Connections to unexpected countries or IP ranges
  • Sudden changes in traffic volume (potential security issues)

Step 3: Configure Notification Methods

Email alerts: Standard but can be overwhelming. Use filters to prevent alert fatigue.

SMS/Push notifications: For critical alerts only. Reserve for issues requiring immediate attention.

Dashboard indicators: Visual status changes for at-a-glance monitoring.

Escalation policies: If an alert isn’t acknowledged within X minutes, notify a secondary contact.

Step 4: Reduce Alert Fatigue

Too many alerts = ignored alerts. Refine your configuration:

  • Use dependencies (don’t alert on 50 devices if the core switch is down)
  • Implement maintenance windows (suppress alerts during planned maintenance)
  • Adjust thresholds based on actual patterns
  • Group related alerts into single notifications

Troubleshooting Common Issues

Problem: Monitoring Shows High Bandwidth Usage, But You Don’t Know Why

Solution:

  1. If using only SNMP, implement NetFlow or sFlow for application-level visibility
  2. Check your monitoring tool’s “Top Talkers” or “Top Applications” report
  3. Cross-reference high-usage IP addresses with your device inventory
  4. Use packet capture tools (Wireshark) for deep inspection if needed

Problem: Router Monitoring Data Disappears After Reboot

Solution:
This is a limitation of router-based monitoring. Implement a dedicated monitoring platform that stores historical data externally. Even the free tier of professional monitoring tools will retain data indefinitely.

Problem: SNMP Monitoring Not Working

Troubleshooting steps:

  1. Verify SNMP is enabled on the target device
  2. Check that community string or SNMPv3 credentials match
  3. Ensure firewall rules allow SNMP traffic (UDP port 161)
  4. Test SNMP connectivity using command-line tools (snmpwalk)
  5. Verify the correct SNMP version is configured on both device and monitoring tool

Problem: NetFlow Data Not Appearing

Troubleshooting steps:

  1. Confirm NetFlow is enabled on the correct interface (usually WAN/internet-facing)
  2. Verify the collector IP address and port are correct
  3. Check firewall rules (NetFlow typically uses UDP port 2055)
  4. Ensure your monitoring tool is listening on the configured port
  5. Wait 5-10 minutes—flow data isn’t instantaneous

Problem: Too Much Data, Can’t Find What Matters

Solution:

  1. Create focused dashboards for specific use cases (daily ops, troubleshooting, reporting)
  2. Use filters to show only critical devices or high-bandwidth consumers
  3. Set up scheduled reports that summarize key metrics
  4. Archive or delete sensors monitoring non-critical devices

FAQ: Your Bandwidth Monitoring Questions Answered

How often should I check bandwidth usage?

For proactive monitoring: Set up automated monitoring with alerts. You’ll only need to check when alerted or when generating reports.

For reactive troubleshooting: Check in real-time when users report slowdowns.

For capacity planning: Review weekly or monthly trends quarterly to plan upgrades.

Can I monitor bandwidth usage without installing software on every device?

Yes. SNMP and flow-based monitoring work at the network level—on routers, switches, and firewalls. You don’t need agents on individual devices. This approach monitors all traffic passing through your network infrastructure.

Will bandwidth monitoring slow down my network?

No, if done correctly. SNMP is extremely lightweight. Flow protocols use minimal bandwidth (typically less than 1% of total traffic). Avoid continuous packet capture, which can impact performance.

How much historical data should I keep?

Minimum: 30 days for troubleshooting and short-term trending

Recommended: 12 months for capacity planning and year-over-year comparisons

Compliance-driven: As required by your industry regulations (some require 7+ years)

Most monitoring platforms automatically aggregate older data (storing hourly or daily averages instead of minute-by-minute data) to save storage space.

What’s the difference between monitoring bandwidth and monitoring network performance?

Bandwidth monitoring focuses on how much data is being transferred.

Network performance monitoring includes bandwidth plus latency, packet loss, jitter, and application response times.

For comprehensive visibility, you want both. Many network monitoring tools include both capabilities.

Tools and Resources

For quick checks:

  • Windows Resource Monitor (built-in)
  • macOS Activity Monitor (built-in)
  • GlassWire (Windows, free tier available)

For network-wide monitoring:

  • PRTG Network Monitor (free up to 100 sensors)
  • LibreNMS (open-source, unlimited)
  • Zabbix (open-source, unlimited)

Small to medium networks:

  • PRTG Network Monitor (starts at $1,750 for 500 sensors)
  • ManageEngine OpManager (starts at $595)

Enterprise networks:

  • SolarWinds Network Performance Monitor
  • Cisco DNA Center
  • NETSCOUT nGeniusONE

Learning Resources

Understanding protocols:

  • SNMP: RFC 3411-3418 (official specifications)
  • NetFlow: Cisco NetFlow documentation
  • sFlow: sFlow.org

Best practices:

  • Network monitoring guides at network-king.net
  • Vendor documentation for your specific equipment
  • Online communities (Reddit’s r/networking, r/sysadmin)

External Resources

For a deeper understanding of bandwidth testing vs. monitoring, check out Paessler’s guide to bandwidth testing, which explains the relationship between speed tests and ongoing monitoring.

Next Steps: Your Bandwidth Monitoring Action Plan

You now have a complete understanding of how to check bandwidth usage at every level—from quick spot checks to enterprise-grade monitoring.

Here’s your action plan:

This week:

  1. Run a speed test to establish your baseline capacity
  2. Access your router’s admin interface and explore built-in monitoring features
  3. Identify your top 5 bandwidth-consuming devices

This month:

  1. Choose a monitoring platform appropriate for your network size and budget
  2. Enable SNMP on your router and core network devices
  3. Set up monitoring for your internet connection and critical infrastructure
  4. Begin collecting baseline data

This quarter:

  1. Implement NetFlow or sFlow for application-level visibility
  2. Establish thresholds and configure intelligent alerts
  3. Create dashboards for daily operations and management reporting
  4. Document your monitoring setup and normal baselines

Remember: You don’t need to implement everything at once. Start with the methods that match your current needs and technical comfort level. As your network grows and your requirements evolve, you can expand your monitoring capabilities.

The goal isn’t perfect monitoring from day one. The goal is to stop guessing about your bandwidth usage and start making data-driven decisions about your network.

What will you monitor first?