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

如何在AWS CDK中为CloudWatch SEARCH查询添加ResponseTime百分位数?

在AWS CDK中为SEARCH查询的ResponseTime指标添加百分位数统计

直接修改SEARCH语句的统计参数即可实现,CloudWatch的SEARCH语法支持指定百分位数类型(如p95、p99、p99.9等),具体操作如下:

单百分位数统计

将原SEARCH语句中的'Average'替换为目标百分位数,示例代码:

dashboard.add_widgets(
  cw.GraphWidget(
    title='My Fancy Widget',
    left=[
       "SEARCH('{AWS/EC2,InstanceId} MetricName=ResponseTime', 'p95')"
    ],
    width=12,
  )
)

同时展示多种统计值

如果需要在同一个图表中展示平均值和百分位数,可在left数组中添加多个SEARCH语句:

dashboard.add_widgets(
  cw.GraphWidget(
    title='My Fancy Widget',
    left=[
       "SEARCH('{AWS/EC2,InstanceId} MetricName=ResponseTime', 'Average')",
       "SEARCH('{AWS/EC2,InstanceId} MetricName=ResponseTime', 'p99')"
    ],
    width=12,
  )
)

注意事项

  • 确认指标支持百分位数:只有当ResponseTime是分布类型指标(提交时包含Values和Counts),或是CloudWatch服务自动生成的百分位数指标时,才能查询到有效数据。普通单值指标无法直接通过SEARCH生成百分位数统计。
  • 严格遵循格式要求:百分位数必须以小写p开头,后跟数字(支持小数,如p99.9),不能使用P99、99th这类无效格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 05:12:10