newrelic/nri-ecsNew Relic AWS ECS集成镜像是New Relic官方提供的容器化解决方案,专门用于监控Amazon ECS(Elastic Container Service)环境。该镜像通过采集ECS集群、服务、任务及相关资源的性能指标和元数据,将数据实时发送至New Relic平台,帮助用户构建容器化应用的全面可观测性体系,及时发现性能瓶颈并优化资源配置。
bashdocker run -d \ --name nri-ecs \ -e NEW_RELIC_LICENSE_KEY=<YOUR_NEW_RELIC_LICENSE_KEY> \ -e ECS_CLUSTER_NAME=<YOUR_ECS_CLUSTER_NAME> \ -e AWS_REGION=<AWS_REGION> \ -e AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY> \ -e AWS_SECRET_ACCESS_KEY=<AWS_SECRET_KEY> \ newrelic/nri-ecs:latest
| 环境变量 | 说明 | 是否必填 | 默认值 |
|---|---|---|---|
NEW_RELIC_LICENSE_KEY | New Relic账户许可证密钥,用于数据认证与发送 | 是 | - |
ECS_CLUSTER_NAME | 目标ECS集群名称,留空则监控所有集群 | 否 | 所有集群 |
AWS_REGION | ECS集群所在AWS区域(如us-east-1) | 是 | - |
AWS_ACCESS_KEY_ID | AWS访问密钥ID(若未通过IAM角色授权) | 否 | - |
AWS_SECRET_ACCESS_KEY | AWS密钥(若未通过IAM角色授权) | 否 | - |
DATA_COLLECTION_FREQUENCY | 数据采集间隔(秒) | 否 | 60 |
LOG_LEVEL | 日志输出级别(debug/info/warn/error) | 否 | info |
通过挂载配置文件自定义监控行为,配置文件路径通常为/etc/newrelic/nri-ecs/config.yaml,示例配置片段:
yamlcluster: "my-ecs-cluster" region: "us-west-2" metrics: include: ["cpu_utilization", "memory_utilization"] exclude: ["network_rx_bytes"] frequency: 30s
AmazonECSReadOnlyAccess权限,避免使用长期访问密钥。更多详细配置与使用说明请参考官方文档。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务