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.
AWSSupport-TroubleshootOpenSearchRedYellowCluster
Beschreibung
AWSSupport-TroubleshootOpenSearchRedYellowClusterDas Automatisierungs-Runbook wird verwendet, um die Ursache für den roten oder gelben Cluster-Integritätsstatus zu identifizieren und Sie durch die Umstellung des Clusters auf Grün zu führen.
Wie funktioniert es?
Das Runbook AWSSupport-TroubleshootOpenSearchRedYellowCluster hilft Ihnen bei der Behebung der Ursache für rote oder gelbe Cluster und enthält die nächsten Schritte zur Behebung dieses Problems, indem die Clusterkonfiguration und die Ressourcenauslastung analysiert werden.
Das Runbook führt die folgenden Schritte aus:
-
Ruft die DescribeDomain API für die Zieldomäne auf, um die Clusterkonfiguration abzurufen.
-
Prüft, ob die OpenSearch Service-Domain internetbasiert (öffentlich) oder Amazon Virtual Private Cloud (VPC) basiert.
-
Erstellt je nach Cluster-Konfiguration eine öffentliche oder VPC-based AWS Lambda Amazon-Funktion. Hinweis: Die Lambda-Funktion enthält den Code zur Fehlerbehebung, mit dem die OpenSearch Service-APIs für den Cluster ausgeführt werden, um festzustellen, warum sich der Cluster im roten oder gelben Zustand befindet.
-
Löscht die Lambda-Funktion.
-
Zeigt die durchgeführten Prüfungen und die nächsten empfohlenen Schritte zur Behebung des roten oder gelben Cluster-Problems an.
Art des Dokuments
Automatisierung
Eigentümer
Amazon
Plattformen
LinuxmacOS, Windows
Parameter
Erforderliche IAM-Berechtigungen
Der AutomationAssumeRole Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.
-
cloudformation:CreateStack -
cloudformation:DescribeStacks -
cloudformation:DescribeStackEvents -
cloudformation:DeleteStack -
lambda:CreateFunction -
lambda:DeleteFunction -
lambda:InvokeFunction -
lambda:GetFunction -
es:DescribeDomain -
es:DescribeDomainConfig -
ec2:DescribeSecurityGroups -
ec2:DescribeSubnets -
ec2:DescribeVpcs -
ec2:DescribeNetworkInterfaces -
ec2:CreateNetworkInterface -
ec2:DeleteNetworkInterface -
ec2:DescribeInstances -
ec2:AttachNetworkInterface -
cloudwatch:GetMetricData -
iam:PassRole
Der LambdaExecutionRole Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden:
-
es:ESHttpGet -
ec2:CreateNetworkInterface -
ec2:DescribeNetworkInterfaces -
ec2:DeleteNetworkInterface
Überblick über die LambdaExecutionRole Richtlinie:
Im Folgenden finden Sie ein Beispiel für die Ausführungsrolle (AWS Identity and Access Management (IAM) -Rolle) einer Lambda-Funktion, die der Funktion die Berechtigung zum Zugriff auf AWS Dienste und Ressourcen gewährt, die für dieses Runbook erforderlich sind. Weitere Informationen finden Sie unter Lambda-Ausführungsrolle.
Anmerkung
Die ec2:DescribeNetworkInterfacesec2:CreateNetworkInterface, und ec2:DeleteNetworkInterface sind nur erforderlich, wenn es sich bei Ihrem OpenSearch Service-Cluster VPC-based um Amazon handelt, damit die Lambda-Funktion die Amazon VPC-Netzwerkschnittstellen erstellen und verwalten kann. Weitere Informationen finden Sie unter Ausgehendes Netzwerk mit Ressourcen in einer Amazon VPC - und Lambda-Ausführungsrolle verbinden.
Anweisungen
Folgen Sie diesen Schritten, um die Automatisierung zu konfigurieren:
-
Navigieren Sie AWSSupport-TroubleshootOpenSearchRedYellowCluster
in der AWS Systems Manager Konsole zu. -
Wählen Sie Execute automation (Automatisierung ausführen).
-
Geben Sie für die Eingabeparameter Folgendes ein:
-
AutomationAssumeRole (Fakultativ):
Der Amazon-Ressourcenname (ARN) der AWS Identity and Access Management (IAM) -Rolle, die es Systems Manager Automation ermöglicht, die Aktionen in Ihrem Namen durchzuführen. Wenn keine Rolle angegeben ist, verwendet Systems Manager Automation die Berechtigungen des Benutzers, der dieses Runbook startet.
-
LambdaExecutionRole (Erforderlich):
Der ARN der IAM-Rolle, die Lambda verwendet, um Anfragen an Ihren Amazon OpenSearch Service-Cluster zu signieren.
-
DomainName (Erforderlich):
Der Name der OpenSearch Service-Domäne mit rotem oder gelbem Cluster-Integritätsstatus.
-
UtilizationThreshold (Fakultativ):
Der Schwellenwert für die Auslastung in Prozent, der zum Vergleich der CPU-Auslastung und JVMMemoryPressure der Metriken verwendet wird. Der Standardwert ist 80.
-
-
Wenn Sie die feingranulare Zugriffskontrolle auf einem OpenSearch Dienstcluster aktiviert haben, stellen Sie sicher, dass die
LambdaExecutionRoleRolle arn einer Rolle zugeordnet ist, die mindestens über Berechtigungen verfügt.cluster_monitor
-
Wählen Sie Ausführen aus.
-
Die Automatisierung wird eingeleitet.
-
Das Automatisierungs-Runbook führt die folgenden Schritte aus:
-
GetClusterConfiguration:
Ruft die OpenSearch Service-Cluster-Konfiguration ab.
-
CreateAWSLambdaFunctionStack:
Erstellt eine temporäre Lambda-Funktion in Ihrem Konto mithilfe von. CloudFormation Die Lambda-Funktion wird verwendet, um die OpenSearch Service-APIs auszuführen.
-
WaitForAWSLambdaFunctionStack:
Wartet, bis der CloudFormation Stapel abgeschlossen ist.
-
GetClusterMetricsFromCloudWatch:
Ruft die Amazon- CloudWatch ClusterStatus, CPUUtilization- und JVMMemoryPressure OpenSearch Service-Cluster-bezogenen Metriken sowie das Erstellungsdatum ab.
-
RunOpenSearchAPIs:
Verwendet die Lambda-Funktion, um die OpenSearch Service-APIs aufzurufen und die Cluster-Metrikdaten zu analysieren, um die Ursache für den roten oder gelben Cluster-Status zu diagnostizieren.
-
DeleteAWSLambdaFunctionStack:
Löscht die durch diese Automatisierung erstellte Lambda-Funktion in Ihrem Konto.
-
-
Wenn Sie fertig sind, finden Sie im Abschnitt Ausgaben die detaillierten Ergebnisse der Ausführung.
-
RootCause:
Bietet einen Überblick über die identifizierte Ursache dafür, dass der Cluster-Zustand rot oder gelb ist.
-
IssueDescription:
Enthält Informationen darüber, warum sich der Cluster in einem roten oder gelben Zustand befindet, sowie zu möglichen Schritten, um den Cluster wieder in den grünen Zustand zu versetzen.
-
Referenzen
Systems Manager Automation
AWS Dokumentation zum Service
-
Weitere Informationen finden Sie unter Problembehandlung bei Amazon OpenSearch Service