Amazon CloudWatch 可对亚马逊 AWS 云资源以及客户通过亚马逊 AWS 运行的应用程序进行监测。开发人员和系统管理员可以通过 Amazon CloudWatch 收集和跟踪指标、了解相关信息并做出立即响应,以确保其应用程序和业务顺利运行。Amazon CloudWatch 可对 Amazon EC2 和 Amazon RDS 数据库实例等亚马逊 AWS 资源进行监测,也可监测由客户的应用程序和服务生成的自定义指标。可通过使用 Amazon CloudWatch 全面地了解资源使用率、应用程序性能和运行状况。
Amazon CloudWatch 提供可靠、可调整且灵活的监测解决方案,可在短短几分钟内开始使用。再也不需要设置、管理或扩展自己的监测系统和基础设施了。利用 Amazon CloudWatch,可以根据自己的需要,轻松监测任意数量的指标数据。Amazon CloudWatch 可让以编程方式检索的监控数据、查看图表并设置警报,从而帮助执行故障诊断、发现趋势,并根据云环境的状态采取自动化的操作。
根据 CPU 利用率警报发送电子邮件
根据负载均衡器警报发送电子邮件
根据存储吞吐量警报发送电子邮件
创建停止、终止、重启或恢复实例的警报
使用 Amazon CloudWatch 监控预估收费
实时监控来自 Amazon EC2 实例的日志 - 可以使用 CloudWatch Logs 通过日志数据监控应用程序和系统。例如,CloudWatch Logs 能够跟踪应用程序日志中的错误数,并在错误率超过指定阈值时向发送通知。CloudWatch Logs 使用日志数据进行监控,因此无需更改代码。例如,可以监控应用程序日志以查找特定字词(如“NullReferenceException”)或日 志数据中特定位置处某个字词(如 Apache 访问日志中的“404”状态代码)出现的次数。找到要搜索的字词时,CloudWatch Logs 向指定的 CloudWatch 指标报告该数据。
监控 AWS CloudTrail 记录的事件 – 可以在 CloudWatch 中创建警报并接收 CloudTrail 捕获的特定 API 活动的通知,然后使用通知执行问题排查。
归档日志数据 - 可以使用 CloudWatch Logs 在高持久性存储中存储日志数据。可以更改日志保留设置,以便自动删除存在时间超过此设置的所有日志事件。CloudWatch Logs 代理支持轻松快速地将已轮换和未轮换的日志文件从主机移动到日志服务。然后,可以按需访问原始日志数据。