Serverless 应用引擎怎么能看到单个应用上个月的资源消耗?

Serverless 应用引擎怎么能看到单个应用上个月的资源消耗?

展开
收起
三分钟热度的鱼 2023-12-13 16:26:35 72 分享 版权
阿里云 AI 助理回答

要查看Serverless应用引擎(SAE)中单个应用上个月的资源消耗,您可以按照以下步骤操作:

方法一:通过 QueryResourceStatics API 查询

  1. 调用API
    使用阿里云提供的 QueryResourceStatics API 来查询指定应用的资源使用情况。此API支持获取当月和实时的资源使用数据。

  2. 请求参数

    • AppId:需要查询的应用ID(必填)。
    • 请求语法如下:
      GET /pop/v1/paas/quota/queryResourceStatics HTTP/1.1
      
  3. 返回结果
    API 返回的数据中包含以下关键字段:

    • Summary:当月资源使用信息,包括CPU和内存的使用量(单位分别为Coremin和GiBmin)。
    • RealTimeRes:实时资源使用信息,包括CPU和内存的使用量。

    示例返回结果:

    {
     "RequestId": "7CCF7092-72CA-4431-90D6-C7D98752****",
     "Message": "success",
     "TraceId": "ac1a08a015623098794277264e****",
     "Data": {
       "Summary": {
         "Cpu": 3354,
         "Memory": 6708
       },
       "RealTimeRes": {
         "Cpu": 13,
         "Memory": 26
       }
     },
     "ErrorCode": "空",
     "Code": "200",
     "Success": true
    }
    

    其中,Summary 字段中的 CpuMemory 即为上个月的资源消耗数据。

  4. 注意事项

    • 确保您已获得 sae:QueryResourceStatics 的读取权限。
    • 如果返回错误码,请参考文档中的错误码说明进行排查。

方法二:通过 SAE 控制台查看

  1. 登录控制台
    登录 阿里云SAE控制台。

  2. 选择目标应用
    在左侧导航栏中,依次选择 应用管理 > 应用列表,然后选择目标地域和命名空间,找到并单击目标应用名称。

  3. 查看计量数据
    在应用详情页面的 计量数据 区域,您可以查看以下信息:

    • 本月CU使用量
    • 本月CPU资源使用量
    • 本月Memory资源使用量
    • 实时CPU资源使用量
    • 实时Memory资源使用量

    这些数据可以帮助您分析上个月的资源消耗情况。

  4. 导出数据
    如果需要进一步分析,可以通过控制台导出相关数据,或者结合费用与成本控制台查看详细的账单信息。


方法三:通过费用与成本控制台查看

  1. 登录费用与成本控制台
    登录 阿里云费用与成本控制台。

  2. 查看账单明细
    在控制台中,选择 账单 > 账单详情,筛选按量计费的资源使用记录。您可以根据应用ID或标签过滤出目标应用的资源消耗数据。

  3. 分账账单
    如果您的公司使用了资源标签,可以在 成本分摊 > 分账账单 中查看每个标签对应的费用详情,从而区分不同应用的资源消耗。


注意事项

  • 权限要求:确保您的账号具有足够的权限(如 AliyunBSSReadOnlyAccess)来查看资源包使用情况和账单信息。
  • 计费规则:资源消耗会根据vCPU和内存的实际使用量转换为CU使用量,并按照阶梯单价计费。具体公式可参考按量计费文档。
  • 数据延迟:账单数据可能存在一定延迟,建议在结算周期结束后3小时再查看。

通过上述方法,您可以准确获取单个应用上个月的资源消耗数据,并进行优化和成本分析。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

快速交付实现商业价值。

还有其他疑问?
咨询AI助理