amazon-web-services - AWS Cloudwatch 指标 - 如何将仪表板指标中的数字格式化为两个以上小数位

标签 amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs

我正在为我的 API 网关的成功率建立一个指标,我试图获得更多的 1-2 位小数。我想确保成功率低于 99.9999%。 (最终设置警报),但我想在仪表板中显示此详细信息。

是否有某种可用的值格式语法。我一直在挖掘文档,但没有找到任何东西。

{
    "metrics": [
        [ { "expression": "100*(1-(m1+m2/m3))", "label": "Success Rate", "id": "e1" } ],
        [ "AWS/ApiGateway", "4XXError", "ApiName", "my_webhook_api", "Stage", "prod", { "id": "m1", "visible": false } ],
        [ ".", "5XXError", ".", ".", ".", ".", { "id": "m2", "visible": false } ],
        [ ".", "Count", ".", ".", ".", ".", { "id": "m3", "visible": false } ]
    ],
    "view": "singleValue",
    "region": "us-west-2",
    "stat": "Sum",
    "period": 2592000,
    "setPeriodToTimeRange": true
}

基本上,我希望下图显示 99.8XXXXX(小数点后 6 位)

AWS Metric Widget Should say 99.8xxxxx

最佳答案

您应该能够使用 Metric Math 来完成此操作。乘以 1000000 FLOOR结果得到一个整数,然后除以 1000000 再次得到一个浮点数。

FLOOR(1000000*(100*(1-(m1+m2/m3))))/1000000)

关于amazon-web-services - AWS Cloudwatch 指标 - 如何将仪表板指标中的数字格式化为两个以上小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60391480/

相关文章:

amazon-web-services - AWS 命令​​行工具需要重新编码以确保安全登录?

json - json格式无效,请检查。原因 : invalid character 'a' looking for beginning of object key string

amazon-web-services - AWS CloudWatch Logs 自定义指标未显示在 GUI 中

amazon-web-services - 使用 cloudformation 模板将日志流式传输到弹性

javascript - AWS 通过 Cognito 管理用户

amazon-web-services - Terraform 在尝试获取多个实例的 IP 地址时停止?

amazon-web-services - AWS Cloudformation - 按规则事件调用 Lambda 失败

amazon-ec2 - 聚合 AMI 指标返回 "INSUFFICIENT_DATA"

python - 在 python 中使用 boto3 查询 cloudwatch 日志中的不同值

python-3.x - 无法使用 boto3 从 DynamoDB StringSet 中删除项目