You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过IBM Cloud CLI查看Postgres实例磁盘大小及获取资源使用情况?

IBM Cloud Databases Postgres 资源查询方法

1. 使用 ibmcloud CLI 查看磁盘大小

可以直接通过 ibmcloud CLI 查询,操作步骤:

  1. 安装数据库插件(若未安装):
    ibmcloud plugin install databases
    
  2. 登录并切换到目标资源组:
    ibmcloud login --sso # 企业账户用此命令,普通账户可省略--sso
    ibmcloud target -g <你的资源组名称>
    
  3. 查询实例详情:
    ibmcloud cdb instance-get <Postgres实例名称>
    

在输出的 Disk 板块中,会显示已分配磁盘容量(如 Allocated: 20 GB)和当前已使用空间。

2. 编程方式获取资源使用数据(磁盘、RAM、CPU)

最优方案是调用 IBM Cloud Databases REST API,流程如下:

获取IAM认证令牌

首先用API密钥换取访问令牌:

curl -X POST "https://iam.cloud.ibm.com/identity/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=urn:ibm:params:oauth:grant-type:apikey&apikey=<你的API密钥>"

提取返回结果中的 access_token 用于后续API请求。

调用指标查询API

使用令牌请求实例的监控指标:

curl -X GET "https://api.databases.cloud.ibm.com/v4/ibm/resources/<实例CRN>/metrics" \
  -H "Authorization: Bearer <获取到的IAM令牌>" \
  -H "Content-Type: application/json"

其中 <实例CRN> 可通过 ibmcloud cdb instance-get <实例名称> 命令获取。

关键指标说明

返回的JSON响应中包含所需的资源数据:

  • 已使用磁盘:disk_used(字节为单位)
  • 已使用内存:memory_used
  • CPU利用率:cpu_utilization(百分比)

开发建议

  • 确保API密钥拥有该实例的 Viewer 或更高权限
  • 根据开发语言选择对应的HTTP客户端封装调用(如Python的requests、Go的net/http)
  • 若需持续监控,可将API调用集成到定时任务或监控系统中

内容的提问来源于stack exchange,提问作者Daniel Mermelstein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 12:45:48