配置 Agents/Collectors
一旦您的监控账户结构就位,您将需要配置应用程序、服务和其他基础设施组件以将遥测数据发送到 CloudWatch。
这是配置 agents 和 collectors 的高级指南。如需深入指导,请参阅本最佳实践指南中的各个部分。
Amazon EKS
对于 EKS,配置可观测性最简单的方式是使用 Amazon EKS add-on。这将安装具有增强可观测性功能的 Container Insights for Amazon EKS。该 add-on 安装 CloudWatch agent 以从集群发 送基础设施 metrics,安装 Fluent Bit 以发送容器日志,还启用 CloudWatch Application Signals 以发送应用程序性能遥测数据。(如果您不需要 Application Signals、Container Insights 等,这是可配置的。)
通常,Amazon CloudWatch Observability EKS add-on 作为 DaemonSet 安装。
EKS 的一些选项:
CloudWatch Agent for EKS
- Amazon CloudWatch Observability EKS add-on
- Amazon CloudWatch Observability Helm Chart
OTEL Collector for EKS
或者,如果您想使用 OTEL collector,您可以:
- 配置 AWS Exporters
- 将 OTLP exporter 指向 log 和 traces OTLP endpoints
- 定义处理管道
- 使用 OTEL 库检测您的应用程序(如果需要)
Amazon ECS
对于 ECS,您可以启用 Container Insights 来收集集群的基础设施 metrics。您还可以部署 Application Signals 来收集应用程序性能遥测数据和相关 traces。对于日志,您可以使用 awslogs 驱动程序将日志数据发送到 CloudWatch,或者可以使用 OpenTelemetry collectors 来发送数据。
ECS 的一些选项: