View a markdown version of this page

监视系统日志摄取 - 亚马逊 CloudWatch 日志

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监视系统日志摄取

syslog 摄取服务将指标发布到 CloudWatch 命名空间中。AWS/Logs这些指标可以让你了解自己的 syslog 摄取管道——收到了什么、丢弃了什么,以及为什么。

要在 CloudWatch 控制台中查看这些指标,请导航至指标 > 所有指标 >,AWS/Logs然后按下面列出的指标名称进行筛选。

系统日志指标

指标 Dimensions 说明
SyslogMessagesReceived LogGroupName 成功提取到您的日志组中的 syslog 消息的数量。
SyslogMessagesDropped LogGroupName, Reason 无法传送的系统日志消息的数量。有关详细信息,请参阅掉线原因
SyslogConnectionsRejected Reason 被拒绝的 TCP 连接数。
SyslogConnectionsEstablished 成功接受的 TCP 连接数。
SyslogConnectionsClosed 关闭的 TCP 连接数。

掉线原因

SyslogMessagesDropped指标包括一个指示消息被丢弃原因的Reason维度。

Reason 说明
MessageRateLimitExceeded 您的账户已超出PutLogEvents配额。考虑申请增加配额。
MessageSizeExceeded UDP 数据报超过了最大消息大小。
ServiceUnavailable 已超过内部容量或速率限制。这通常是短暂的。
ResourceNotFound 目标日志组不存在。确认该日志组未被删除。
AccessDenied 日志组上的资源策略不授予对 syslog 服务的访问权限。验证资源策略是否正确。
VpcePolicyDenied VPC 终端节点策略拒绝了该请求。查看您的 VPC 终端节点政策。
InternalError 发生了意外的内部错误。如果问题仍然存在,请联系 Supp AWS ort。

连接被拒绝的原因

SyslogConnectionsRejected指标包括一个Reason维度。

Reason 说明
VpcePolicyDenied VPC 终端节点策略拒绝了连接。
ServiceUnavailable 由于内部错误,连接中断。

建议的警报

我们建议在以下情况下创建 CloudWatch 警报,以便及早发现问题:

警报 条件 建议采取的措施
消息被丢弃 SyslogMessagesDropped> 0 持续 5 分钟 调查Reason维度以确定原因。
拒绝访问 SyslogMessagesDroppedReason=AccessDenied 验证日志组上的资源策略配置是否正确。
缺少日志组 SyslogMessagesDroppedReason=ResourceNotFound 确认日志组存在且未被删除。
未收到任何消息 SyslogMessagesReceived= 0 持续 15 分钟(通常情况下 > 0 时) 确认设备仍在发送以及与 VPC 终端节点的网络连接是否完好无损。

有关创建 CloudWatch 警报的信息,请参阅《CloudWatch 用户指南》中的创建 CloudWatch 警报