在腾讯云中,查看云服务器(CVM)的出网(出口/上行)和入网(入口/下行)流量数据,主要有以下几种方式,按推荐顺序排列:
✅ 1. 通过腾讯云控制台(最常用、图形化)
步骤如下:
- 登录 腾讯云控制台
- 进入 云服务器 CVM → 实例列表
- 找到目标实例,点击实例 ID 或操作栏的 「更多」→「监控与告警」(或直接点击实例名称进入详情页)
- 在实例详情页,切换到 「监控信息」 标签页
- 在监控图表中:
- ✅ 网络入流量(Inbound):对应指标为
InternetTrafficIn(单位:bps,即比特每秒),代表公网入流量(如用户访问你的 Web 服务、SSH 连接等) - ✅ 网络出流量(Outbound):对应指标为
InternetTrafficOut(单位:bps),代表公网出流量(如你服务器返回网页、下载文件、调用外部 API 等)
⚠️ 注意:
- 这两个指标仅统计公网网卡(绑定公网 IP 或分配了弹性公网 IP 的网卡)的流量;
- 内网流量(如 CVM 之间通过内网通信)需查看
IntranetTrafficIn/IntranetTrafficOut指标(默认不显示,需手动添加); - 图表支持自定义时间范围(1小时/24小时/7天/30天)、聚合方式(平均值/最大值/求和)及导出 CSV。
- ✅ 网络入流量(Inbound):对应指标为
✅ 2. 使用云监控(Cloud Monitor)API 或 CLI(适合自动化/批量查询)
- ✅ CLI 示例(需安装并配置 tccli):
# 查询最近1小时的公网出/入流量(单位:bps,按5分钟粒度) tccli monitor DescribeBaseMetrics --Namespace QCE/CVM --MetricName InternetTrafficIn tccli monitor GetMonitorData --Namespace QCE/CVM --Dimensions.0.Name instanceId --Dimensions.0.Value ins-xxxxxx --StartTime $(date -d '-1 hour' +%Y-%m-%dT%H:%M:%SZ) --EndTime $(date +%Y-%m-%dT%H:%M:%SZ) --Period 300 --MetricName InternetTrafficIn,InternetTrafficOut
✅ 3. 通过云服务器内部命令(实时、底层,但不含公网/内网区分逻辑)
登录 CVM 后,可使用系统工具查看网卡级实时流量(需结合网卡名判断):
# 查看所有网卡(通常:eth0=内网,eth1=公网,或 ens3/ens5 等,以 ifconfig/ip a 输出为准)
ip -br a
# 实时监控(按需替换网卡名,如 eth0、eth1)
iftop -P -f "port 80 or port 443" # 监控 HTTP/HTTPS 流量(需安装 iftop)
nethogs -d 2 # 按进程显示流量(需安装 nethogs)
cat /proc/net/dev # 查看累计字节数(需换算:Bytes → bps)
# 快速计算近1秒的实时速率(示例:eth1 公网网卡)
old_in=$(awk '/eth1/ {print $2}' /proc/net/dev); old_out=$(awk '/eth1/ {print $10}' /proc/net/dev)
sleep 1
new_in=$(awk '/eth1/ {print $2}' /proc/net/dev); new_out=$(awk '/eth1/ {print $10}' /proc/net/dev)
echo "IN: $((($new_in-$old_in)*8)) bps | OUT: $((($new_out-$old_out)*8)) bps"
🔍 提示:腾讯云后台监控的
InternetTrafficIn/Out是基于绑定的公网 IP 的实际出入口流量,已自动过滤 NAT、转发等干扰,比本地命令更准确可靠,且支持长期趋势分析。
✅ 4. 开启云监控高级功能(可选)
- 在「监控与告警」→「云监控」→「创建告警策略」中,可对
InternetTrafficOut设置阈值告警(如出流量突增可能遭遇攻击或异常外呼); - 开通「全量日志」+「云审计」可追溯流量相关操作(如 EIP 绑定变更);
- 结合「流量镜像」功能可深度分析流量内容(需额外配置)。
📌 重要提醒:
- 免费监控粒度:基础监控(含上述流量指标)免费提供 5 分钟粒度,保留 30 天;
- 如需 1 分钟粒度或 180 天存储,需开通【云监控高级版】;
- 流量计费:CVM 公网出流量(InternetTrafficOut)按量计费(有免费额度),入流量免费;务必关注
InternetTrafficOut避免高额账单。
需要我帮你写一个定时统计并邮件通知流量超限的 Shell 脚本,或生成 Grafana 监控看板配置?欢迎继续提问 😊
ECLOUD博客