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

如何在CloudWatch Dashboard中展示带健康码的EBS环境健康指标

CloudWatch仪表盘展示Beanstalk健康状态文本解决方案

Elastic Beanstalk的EnvironmentHealth指标原生返回枚举数值,对应关系为0=OK、1=INFO、2=WARN、3=ERROR、4=FATAL,Beanstalk控制台默认做了数值到健康文本的映射,CloudWatch数字组件默认无该转换,可通过以下两种方案实现相同效果:

方案1:使用CloudWatch原生值映射功能(推荐,无需额外代码)

  • 打开CloudWatch仪表盘,找到目标EnvironmentHealth数字组件,点击右上角铅笔图标进入编辑状态
  • 在右侧配置栏找到值映射模块,点击「添加映射」,依次配置以下对应规则,可同时配置对应背景色更直观:
    • 数值0 → 显示文本OK,绿色背景
    • 数值1 → 显示文本INFO,蓝色背景
    • 数值2 → 显示文本WARN,黄色背景
    • 数值3 → 显示文本ERROR,橙色背景
    • 数值4 → 显示文本FATAL,红色背景
  • 保存组件配置即可生效

方案2:使用度量数学转换(适合需要叠加额外计算逻辑的场景)

  • 进入组件的指标查询编辑页,新增一个度量数学表达式,内容为:
CASE 
WHEN METRICS("m1") = 0 THEN 'OK'
WHEN METRICS("m1") = 1 THEN 'INFO'
WHEN METRICS("m1") = 2 THEN 'WARN'
WHEN METRICS("m1") = 3 THEN 'ERROR'
WHEN METRICS("m1") = 4 THEN 'FATAL'
ELSE 'UNKNOWN'
END

注:将上述表达式中的m1替换为你实际EnvironmentHealth指标的查询ID

  • 隐藏原始EnvironmentHealth指标的查询结果,仅保留度量数学表达式的展示即可

配置完成后可对比Beanstalk控制台的健康状态和CloudWatch仪表盘的展示结果,确认映射规则生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:42:02