首页 > 解决方案 > 如何引用由 EKS 的容器洞察创建的 CloudWatch 指标?

问题描述

我看到了一个示例,如何在 ECS 上进行引用: 如何引用由 ECS/Fargate 的容器洞察创建的 CloudWatch 指标

我的目标是使其与 EKS 相似,以获得“ContainerInsights”,如利用率、内存等。

如果有人能给我举个例子,我会很高兴。谢谢。

标签: javascripttypescriptamazon-eksaws-cdk

解决方案


您可以通过实例化 Metric 对象来访问 CloudWatch 发布的任何指标。EKS Container Insights 指标列表可以在文档中找到。

所以,例如,

new cloudwatch.Metric({
  metricName: 'node_cpu_usage_total',
  namespace: 'ContainerInsights',

  // if your EKS cluster is defined in CDK, you can also reference the 
  // dimensions dynamically (instead of hardcoding as shown in this example)
  dimensions: { ClusterName: 'MyCluster', NodeName: 'MyNode' },
});

您始终可以在CloudWatch Metrics Explorer中查看指标,以发现要使用的正确指标名称和维度。


推荐阅读