本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监视系统日志摄取
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维度以确定原因。 |
| 拒绝访问 | SyslogMessagesDropped 与 Reason=AccessDenied |
验证日志组上的资源策略配置是否正确。 |
| 缺少日志组 | SyslogMessagesDropped 与 Reason=ResourceNotFound |
确认日志组存在且未被删除。 |
| 未收到任何消息 | SyslogMessagesReceived= 0 持续 15 分钟(通常情况下 > 0 时) |
确认设备仍在发送以及与 VPC 终端节点的网络连接是否完好无损。 |
有关创建 CloudWatch 警报的信息,请参阅《CloudWatch 用户指南》中的创建 CloudWatch 警报。