gpt4 book ai didi

amazon-web-services - 如何在 CDK typescript 中创建 Dynamodb 指标

转载 作者:行者123 更新时间:2023-12-03 07:13:38 25 4
gpt4 key购买 nike

我正在编写 CDK 来创建漂亮的 Cloudwatch 仪表板。我弄清楚了如何使用 Lambda 函数创建带有指标的小部件。但我找不到为 Dynamodb 表创建指标的方法。

Lambda 函数有自己的指标属性

lambdaFunction.metricErrors()
lambdaFunction.metricInvocations()

因此,我可以将 lambdaFunction 的指标添加到我的 Cloudwatch 仪表板中 const 仪表板 = new 仪表板(this, '仪表板', { 仪表板名称:'ImageMetadataServiceCloudWatch' })

const widget = new cloudwatch.GraphWidget({
title: title,
left: [
lambdaFunction.metricErrors(),
lambdaFunction.metricInvocations()
],
right: [
lambdaFunction.metricDuration()
]
});

dashboard.add(widget);

但我不知道如何获取 Dynamodb 表的指标。

最佳答案

这就是答案。祝 future 的 CDK 用户好运,欢迎来到 CDK 世界。

private metricForDynamoDBTable(table: dynamodb.Table, metricName: string, options: cloudwatch.MetricOptions = { }): cloudwatch.Metric {
return new cloudwatch.Metric({
metricName,
namespace: 'AWS/DynamoDB',
dimensions: {
TableName: table.tableName
},
unit: cloudwatch.Unit.COUNT,
label: metricName,
...options
});
}

关于amazon-web-services - 如何在 CDK typescript 中创建 Dynamodb 指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57126961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com