云老大 TG @yunlaoda360
使用 TencentCloud CLI(腾讯云命令行工具)获取云服务器核心资源使用情况,需先完成环境配置,再通过指定命令查询监控数据。以下是具体步骤:
一、准备工作:安装并配置 TencentCloud CLI
安装 CLI根据操作系统选择安装方式(以 Windows 为例,其他系统可参考 官方文档):
(需先安装 Python 及 pip,推荐 Python 3.6+ 版本)
打开命令提示符(CMD)或 PowerShell,执行命令:
bash
配置访问密钥
登录 腾讯云控制台,进入【访问管理】→【访问密钥】→【API 密钥管理】,创建或获取已有的 SecretId 和 SecretKey。
在命令行中执行配置命令:
bash
按提示输入 SecretId、SecretKey、默认地域(如 ap-beijing)、输出格式(推荐 json)。
二、获取云服务器核心资源监控数据
通过 tccli monitor GetMonitorData 命令查询 CPU、内存、带宽等核心指标,需指定以下参数:
Namespace:固定为 QCE/CVM(云服务器监控命名空间)。
MetricName:监控指标名称(如 CPU 使用率为 CPUUsage,详见下方指标列表)。
Dimensions:实例维度信息(需指定实例 ID 和地域)。
StartTime 和 EndTime:查询时间范围(格式:YYYY-MM-DD HH:MM:SS)。
1. 常用监控指标对应参数
资源类型
指标名称
MetricName 参数值
CPU CPU 使用率 CPUUsage
内存 内存使用率 MemoryUsage
磁盘(系统盘) 系统盘使用率 DiskUsage
网络(外网) 外网出带宽 OutPublicBandwidth
网络(外网) 外网入带宽 InPublicBandwidth
2. 示例命令
假设要查询 北京地域、实例 ID 为 ins-xxxxxxxx 的云服务器,过去 1 小时的 CPU 使用率,命令如下:
bash
替换参数说明:
ins-xxxxxxxx:替换为你的云服务器实例 ID(可在控制台的云服务器列表中查看)。
ap-beijing:替换为实例所在地域(如上海为 ap-shanghai)。
StartTime 和 EndTime:调整为需要查询的时间范围。
3. 解读返回结果
命令执行后,会返回 JSON 格式数据,核心字段说明:
DataPoints:监控数据列表,每个数据包含时间(Timestamp)和指标值(Value,如 CPU 使用率为百分比)。
示例片段:
json
三、其他实用查询
查询内存使用率:将 MetricName 改为 MemoryUsage,其他参数不变。
查询外网带宽:将 MetricName 改为 OutPublicBandwidth(出带宽)或 InPublicBandwidth(入带宽)。