- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个自定义指标,我将更新推送到我的代码中。在 CDK 中,我从这个自定义指标创建了一个派生指标。我希望派生指标显示在仪表板中,但隐藏原始指标。我怎样才能做到这一点?
这是我成功部署的 (TypeScript) CDK 代码:
const createDashboard = (scope: cdk.Construct, namespace: string, statistic = Statistic.AVERAGE) => {
const customDynamoLatencyMetric: IMetric = new Metric({
period: Duration.minutes(1),
metricName: 'MY_DYNAMO_LATENCY_METRIC',
namespace,
statistic,
});
const derivedAverageDynamoLatencyMetric = new MathExpression({
expression: 'm1/1000', label: 'To Dynamo Latency', usingMetrics: { m1: customDynamoLatencyMetric }, period: Duration.minutes(1),
});
const dashboard = new Dashboard(
scope,
'myDashboard', {
dashboardName: 'myDashboard',
},
);
const widget = new GraphWidget({
title: 'Average Latency',
left: [customDynamoLatencyMetric, derivedAverageDynamoLatencyMetric],
view: GraphWidgetView.TIME_SERIES,
region: AWS_DEFAULT_REGION,
width: 12,
});
dashboard.addWidgets(widget);
};
如果我在 AWS Cloudwatch Dasgboard 控制台中手动将此指标标记为不可见,那么当我在 Cloudwatch 控制台中查看/编辑源代码时,我会看到以下内容:
"metrics": [
[ "stephenburns-gcs-pipeline", "DYNAMO_LATENCY", { "id": "m1", "visible": false } ],
[ { "label": "To Dynamo Latency", "expression": "m1/1000", "period": 60, "id": "e1", "region": "ap-southeast-2" } ]
]
我的问题是如何通过 CDK 获得 "visible": false 属性?
我尝试使用指标的维度属性,例如
dimensions: { visible: false }
但它在部署时失败并出现错误:“无效的度量字段类型,只允许使用“字符串”类型”
有谁知道如何将指标标记为最初不可见?
最佳答案
如果您只将原始的Metric
添加到MathExpression
的usingMetrics
属性中,而不是直接将其添加到 GraphWidget
,CDK 似乎自动将 visible
设置为 false。 CDK documentation当前(从版本 1.123.0 开始)没有指示直接设置 Metric
可见性的方法。
在您提供的代码示例中,这只需要更改行:
left: [customDynamoLatencyMetric, derivedAverageDynamoLatencyMetric],
到:
left: [customDynamoLatencyMetric],
关于amazon-cloudwatch - 使用 CDK : how do I hide metrics 部署 AWS Cloudwatch 仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67396290/
我想知道是否可以在 cloudwatch 指标过滤器中同时使用 OR 和 exclude 语法。 我一直在阅读文档并尝试不同的组合,但没有运气。 这是我的测试数据: [ABC] - 错误 2020-0
Current query : fields @message | filter @message like /ABCD/ | stats count(@message) 结果:@messages
如何在正则表达式上匹配 CloudWatch 事件。我只需要调用特定作业名称上的特定 SNS 目标。例如,类似于下面的内容,我想在 TranscriptionJobName 上进行正则表达式匹配。谢谢
我正在使用 codebuild triggers 触发我的代码构建具有 cron 表达式的功能 cron(*/2 * * * ? *)每 2 分钟触发一次。不幸的是,当我检查 cloudwatch s
我有一个 clouwatch 数学指标 e1,它是 SUM([m1,m2])。 m1 和 m2 的 CloudWatch 单位为 Milliseconds 但 SUM 表达式的单位为 No unit.
假设我有一个像这样的简单 Insights 查询 fields @timestamp, @message 有没有办法截断@message 字段。例如,假设我只想跳过前 50 个字符。 我知道我可以使用
AWS CloudWatch 具有日志组和日志流。日志组对我来说似乎很合理:每个产品(例如每个 Lambda 函数、每个 Sagemaker 端点)都有自己的日志组。 但是有日志流。 AWS Clou
我们正在从我们的服务发布自定义 Cloudwatch 指标,并希望在指标名称的值超出任何维度的阈值时设置警报。以下是我们发布的指标: Namespace=SameName, MetricName=Fa
我正在运行一个 react 应用程序。我想将错误记录到我的 aws cloudwatch 而不在我的客户端代码上硬编码访问 key 和 key 。我正在使用“错误边界组件”来捕获错误。 感谢您的帮助。
我有两个 Cloudwatch 见解查询,我希望能够并行运行并比较两者的结果。 stats count(*) as requestIdCount by @requestId | filter @mes
尝试编写一个 Cloud Watch Insights 查询来连接相同时间戳的错误消息,以便在结果中显示为一行而不是多行。 到目前为止,我已经尝试了以下查询。 fields @timestamp,co
尝试编写一个 Cloud Watch Insights 查询来连接相同时间戳的错误消息,以便在结果中显示为一行而不是多行。 到目前为止,我已经尝试了以下查询。 fields @timestamp,co
我有一组 json 格式的 cloudwatch 日志,其中包含一个用户名字段。如何编写一个计算每月唯一用户数的 cloudwatch 指标查询? 最佳答案 你现在可以这样做了!使用 CloudWat
我正在尝试将两批日志发送到 CloudWatch。 这是两个日志: /var/log/apache2/access.log /var/log/apache2/error.log 我使用 amazon-
我有这个 CDK 代码: const logGroup = new LogGroup(this, 'MyAppLogGroup', { logGroupName: 'myapp', reten
我正在尝试组织大量 CloudWatch 警报以实现可维护性,并且 Web 控制台在编辑时将名称字段灰显。是否有另一种方法(最好是可编写脚本的)来更新 CloudWatch 警报的名称?除了简单的可执
假设我有以下 Insights 查询 fields @timestamp, @message | parse @message 'status=*" as status | display @time
将 JSON 日志发送到 AWS Cloudwatch - 大多数情况下效果很好,但偶尔,我可能会收到一个不完全是纯 JSON 的日志条目(或者至少,格式很奇怪)。以下是来自 Slack 机器人的单个
如果您计划向特定 Kinesis 流订阅更多的 CloudWatch 日志数据,超过单个分片可以处理的数量,是否可以通过添加多个分片来扩展您的流,然后在这些分片之间分配多个 CloudWatch 日志
我有以下查询,输出如下: Query: filter @message like /A:|B:/ Output: [INFO] 2020-07-28T09:20:48.406Z requestid A
我是一名优秀的程序员,十分优秀!