ElastiCache日志记录目标 - Amazon ElastiCache for Redis
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

ElastiCache日志记录目标

本节介绍您可以为您的ElastiCache日志。每个部分都提供了有关配置目标类型日志记录的指导,以及有关特定于目标类型的任何行为的信息。配置日志记录目标后,您可以将其规范提供给ElastiCache日志记录配置以开始对其进行日志记录。

Amazon CloudWatch Logs

  • 您可以指定CloudWatch Logs日志组,其中将传输日志。

  • 来自多个 Redis 集群和复制组的日志可以传输到相同的日志组。

  • 将为缓存集群或复制组中的每个节点创建一个新的日志流,并将日志传送到各自的日志流。日志流名称将使用以下格式:elasticache/${engine-name}/${cache-cluster-id}/${cache-node-id}/${log-type}

将日志发布到 CloudWatch Logs

您必须具有以下权限设置才能配置ElastiCache for Redis将日志发送到CloudWatch Logs日志组:

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:UpdateLogDelivery", "logs:DeleteLogDelivery", "logs:ListLogDeliveries" ], "Resource": [ "*" ], "Effect": "Allow", "Sid": "ElastiCacheLogging" }, { "Sid": "ElastiCacheLoggingCWL", "Action": [ "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups" ], "Resource": [ "*" ], "Effect": "Allow" } ] }

有关更多信息,请参阅 。日志发送到CloudWatch Logs

Amazon Kinesis Data Firehose

  • 您可以指定Kinesis Data Firehose交付流将在其中传送日志。

  • 来自多个 Redis 群集和复制组的日志可以传递到同一个交付流。

  • 缓存集群或复制组中每个节点的日志将传送到同一个交付流。您可以根据不同的缓存节点区分日志消息与不同的缓存节点cache-cluster-idcache-node-id包含在每个日志消息中。

  • 日志传递到Kinesis Data Firehose目前不在亚太地区(大阪)区域提供。

将日志发布到 Kinesis Data Firehose

您必须具有以下权限才能配置ElastiCache for Redis向 Amazon Kinesis Data Firehose 传输流发送日志。

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:UpdateLogDelivery", "logs:DeleteLogDelivery", "logs:ListLogDeliveries" ], "Resource": [ "*" ], "Effect": "Allow", "Sid": "ElastiCacheLogging" }, { "Sid": "ElastiCacheLoggingFHSLR", "Action": [ "iam:CreateServiceLinkedRole" ], "Resource": "*", "Effect": "Allow" }, { "Sid": "ElastiCacheLoggingFH", "Action": [ "firehose:TagDeliveryStream" ], "Resource": "Amazon Kinesis Data Firehose delivery stream ARN", "Effect": "Allow" } ] }