AWS CloudWatch 中的指标、日志和事件之间有什么区别?

Clo*_*ner -4 amazon-ec2 amazon-web-services amazon-cloudwatch aws-cloud9

CloudWatch 下有事件和日志。为什么需要将日志从ec2发送到cloudWatch?

Joh*_*ein 8

CloudWatch 指标是由 AWS 服务或您自己的程序发送的统计数据,用于存储和监控。例如,每个 Amazon EC2 实例都会将 CPU 利用率信息发送到 CloudWatch,以便您可以查看历史记录,并创建警报以在超出阈值时触发操作(例如,平均 CPU 利用率持续 5 分钟高于 80%)。

CloudWatch Logs保留来自 AWS 服务的日志,例如 AWS Lambda 函数执行,或者您也可以将自己的日志发送到该服务。可以将规则应用于这些日志,以便在检测到某些信息(例如内存不足错误)时触发警报。一个常见的用例是让一组 EC2 实例将其日志发送到 CloudWatch Logs,以集中存储所有日志,而不必单独访问每个实例来查看/检索日志。

CloudWatch Events(也称为EventBridge)能够监视活动(例如,Amazon EC2 实例已停止),然后触发事件(例如,向 Amazon SQS 队列发送消息、通过 Amazon SNS 发送通知、触发 AWS Lambda 函数),传递该信息。还可以安排事件,例如每半小时运行一次 AWS Lambda 函数。