ElastiCache Ziele protokollieren - Amazon ElastiCache

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ElastiCache Ziele protokollieren

In diesem Abschnitt werden die Protokollierungsziele beschrieben, die Sie für Ihre ElastiCache Protokolle auswählen können. Jeder Abschnitt enthält Anleitungen zum Konfigurieren der Protokollierung für den Zieltyp und Informationen zu jedem Verhalten, das für den jeweiligen Zieltyp spezifisch ist. Nachdem Sie Ihr Protokollierungsziel konfiguriert haben, können Sie dessen Spezifikationen für die ElastiCache Protokollierungskonfiguration angeben, um mit der Protokollierung zu beginnen.

CloudWatch Amazon-Protokolle

  • Sie geben eine CloudWatch Logs-Protokollgruppe an, in die die Protokolle geliefert werden.

  • Protokolle von mehreren Valkey- oder OSS Redis-Clustern und Replikationsgruppen können an dieselbe Protokollgruppe übermittelt werden.

  • Für jeden Knoten innerhalb eines Cache-Clusters oder einer Replikationsgruppe wird ein neuer Protokolldatenstrom erstellt und die Protokolle werden an die jeweiligen Protokolldatenströme übermittelt. Der Name des Protokolldatenstroms verwendet das folgende Format: elasticache/${engine-name}/${cache-cluster-id}/${cache-node-id}/${log-type}

Berechtigungen zum Veröffentlichen von Protokollen in Logs CloudWatch

Sie müssen über die folgenden Berechtigungseinstellungen verfügen, um das Senden von Protokollen an eine CloudWatch Logs-Protokollgruppe konfigurieren ElastiCache zu können:

{ "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" } ] }

Weitere Informationen finden Sie unter An Protokolle gesendete CloudWatch Protokolle.

Amazon Data Firehose

  • Sie geben einen Firehose-Lieferstream an, in den die Protokolle geliefert werden.

  • Protokolle aus mehreren Valkey- oder OSS Redis-Clustern und Replikationsgruppen können an denselben Delivery Stream übermittelt werden.

  • Protokolle von jedem Knoten innerhalb eines Cache-Clusters oder einer Replikationsgruppe werden an denselben Bereitstellungsdatenstrom übermittelt. Sie können Protokollnachrichten von verschiedenen Cache-Knoten basierend auf cache-cluster-id und cache-node-id in jeder Protokollnachricht unterscheiden.

  • Die Lieferung von Baumstämmen an Firehose ist derzeit in der Region Asien-Pazifik (Osaka) nicht verfügbar.

Berechtigungen zum Veröffentlichen von Protokollen auf Firehose

Sie benötigen die folgenden Berechtigungen, um das Senden von Protokollen an einen Amazon Kinesis Data Firehose Firehose-Lieferstream zu konfigurieren ElastiCache .

{ "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" } ] }