javascript - 如何引用由 EKS 的容器洞察创建的 CloudWatch 指标?
问题描述
我看到了一个示例,如何在 ECS 上进行引用: 如何引用由 ECS/Fargate 的容器洞察创建的 CloudWatch 指标
我的目标是使其与 EKS 相似,以获得“ContainerInsights”,如利用率、内存等。
如果有人能给我举个例子,我会很高兴。谢谢。
解决方案
您可以通过实例化 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中查看指标,以发现要使用的正确指标名称和维度。
推荐阅读
- c++ - SDL_Image 库使程序崩溃或使其行为不端
- android - 水平滚动视图自动滚动不起作用
- smtpclient - 错误消息:“SMTP 服务器需要安全连接或客户端未通过身份验证。”
- python - Pandas increase efficiency in merging dataframes
- elasticsearch - 使用术语聚合返回多个字段
- sql - SQL:复制事务正在等待下一个日志备份或镜像伙伴赶上
- python-3.x - 获取熊猫数据框中的最大值
- angular - 从 Angular dist 文件夹中检索所有丢失的 HTML 文件
- java - 带有 GUI 的二次公式只返回 NaN
- javascript - 无法向 Leaflet.js 热图添加点