【发布时间】:2023-02-04 00:36:11
【问题描述】:
比如说,我想绘制系统中每个 pod 的 CPU 使用率指标图表,Podname 是维度。我可以像这样在 CDK 中指定一个 widget,并期望它在一个 widget 中获取所有 pod:
const podcpumetric = new cloudwatch.Metric({
namespace: 'chkk',
metricName: 'CPU Metrics with podName as dimension',
period: Duration.days(1),
// dimensionsMap: {}, // not specified so that all pods are in the widget
statistic: 'maximum',
});
dashboard.addWidgets(
new GraphWidget({
title: 'Pod Cpu Usage',
width: 12,
left: [podcpumetric],
}),
);
我在没有指定维度的情况下尝试了类似上面的方法,并希望它能获取所有 pod 的数据。这似乎不起作用。
但是,我可以为每个 pod 声明一个指标,然后将其添加到 left 数组中,但这似乎不是一个全面的解决方案。因为我将不得不更新这个小部件,如果我在未来添加一个新的 pod 并想要绘制它的数据图表。
【问题讨论】:
-
请尝试让我们知道您发现了什么。
-
@Marcin 我应该在那里添加结论。它对我不起作用,但想问问社区以防我遗漏了什么:)
-
你试过粘贴的代码吗?错误是什么?
-
@JatinMehrotra 没有错误。只是它没有用。
-
你想出来了吗?
标签: amazon-web-services aws-cdk