Files
nexus/wiki/entities/Amazon-CloudWatch-Logs.md
2026-04-22 04:03:04 +08:00

2.6 KiB
Raw Blame History

title, type, tags, date
title type tags date
Amazon CloudWatch Logs entity
AWS
Observability
Logging
CloudOps
2025-10-24

Overview

Amazon CloudWatch Logs 是 AWS 的监控日志服务,用于监控、存储和访问来自 AWS 资源、应用程序和服务的日志。本方案中 central-cloudformation-logs Log Group 作为所有账户 CloudFormation 事件的集中存储。

Key Capabilities

  • Log Groups:日志组,定义日志流的保留、加密和监控设置
  • Log Streams:日志流,来自同一来源的日志序列
  • CloudWatch Logs Insights:交互式日志分析和查询服务
  • Metric Filters:从日志中提取指标用于 CloudWatch Alarms
  • Subscription Filters:实时流式日志到 Kinesis/EventBridge/Lambda

In This Solution

CloudWatch Logs 在多账户 CloudFormation StackSets 监控方案中的角色:

  • central-cloudformation-logs:中心 Log Group存储所有成员账户的 CloudFormation 事件
  • 加密:使用客户管理的 AWS KMS 密钥加密日志
  • 查询CloudWatch Logs Insights 支持跨账户、跨区域的日志分析

Log Group: central-cloudformation-logs

  • Purpose:聚合所有 AWS 账户的 CloudFormation 部署事件
  • Encryption:客户托管 KMS 密钥encryption at rest
  • Retention:可配置保留期(本方案未指定具体值)
  • Access:管理账户可访问,成员账户通过 EventBridge 写入

CloudWatch Logs Insights 查询

fields @timestamp, account, region
| parse @message /"resource-type":"(?<resource_type>[^"]+)"/ 
| parse @message /"status":"(?<status>[^"]+)"/ 
| parse @message /"logical-resource-id":"(?<logical_resource_id>[^"]+)"/ 
| sort @timestamp desc

Sources