32 lines
1.4 KiB
Markdown
32 lines
1.4 KiB
Markdown
---
|
||
title: "CloudWatch Agent"
|
||
type: concept
|
||
tags: [AWS, monitoring, EKS, logging, metrics, CloudWatch]
|
||
last_updated: 2026-04-28
|
||
---
|
||
|
||
## Definition
|
||
|
||
CloudWatch Agent 是 AWS 提供的统一代理程序,用于从 EC2 实例和 EKS 集群收集系统级指标和日志,并将其发布到 Amazon CloudWatch。它支持收集标准系统指标(CPU/内存/磁盘/网络)以及自定义应用指标,是 EKS 监控栈的核心组件之一。
|
||
|
||
## Key Mechanisms
|
||
|
||
- **指标收集**:CPU、内存、磁盘、网络等系统级指标,以及自定义应用指标
|
||
- **日志收集**:从文件系统或容器日志收集日志数据
|
||
- **配置灵活性**:通过 SSM Parameter Store 或配置文件管理代理配置
|
||
- **EKS 集成**:在 EKS 中作为 DaemonSet 部署在每个节点上,与 Container Insights 协同工作
|
||
- **Container Insights**:启用后自动发布容器级指标(CPU/内存/磁盘/网络/容器进程)
|
||
|
||
## Relationship with Other Monitoring Components
|
||
|
||
CloudWatch Agent 是 EKS 监控数据采集层:
|
||
- CloudWatch Agent → 收集原始指标/日志
|
||
- FluentBit → 处理并转发日志到 CloudWatch Logs 或 OpenSearch
|
||
- Container Insights → 聚合容器指标到 CloudWatch
|
||
- Grafana → 从 CloudWatch/OpenSearch 可视化展示
|
||
|
||
## Sources
|
||
- [[ctp-topic-70-eks-deployment-using-iac]]
|
||
- [[ctp-topic-42-grafana-observability-dashboard]]
|
||
- [[ctp-topic-67-cloud-native-observability-using-opentelemetry]]
|