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.
CloudWatch Metriken für Lambda Managed Instances
Sie können Lambda Managed Instances mithilfe CloudWatch von Metriken überwachen. Lambda veröffentlicht automatisch Metriken, mit denen CloudWatch Sie die Ressourcenauslastung überwachen, die Kosten verfolgen und die Leistung optimieren können.
Verfügbare Metriken
Lambda Managed Instances bietet Metriken auf zwei Ebenen: auf Ebene des Kapazitätsanbieters und auf Ebene der Ausführungsumgebung.
Metriken auf Ebene des Kapazitätsanbieters
Metriken auf Ebene des Kapazitätsanbieters bieten einen Überblick über die gesamte Ressourcenauslastung Ihrer Instances. Diese Metriken verwenden die folgenden Dimensionen:
-
CapacityProviderName- Der Name Ihres Kapazitätsanbieters
-
InstanceType- Der EC2-Instance-Typ
Metriken zur Ressourcenauslastung:
-
CPUUtilization — Der Prozentsatz der CPU-Auslastung aller Instances im Kapazitätsanbieter
-
MemoryUtilization— Der Prozentsatz der Speicherauslastung aller Instances im Capacity Provider
Kennzahlen zur Kapazität:
-
vCPUAvailable — Die Menge an vCPUs, die auf Instances zur Zuweisung zur Verfügung steht (in Anzahl)
-
MemoryAvailable— Die Menge an Arbeitsspeicher, die auf den Instanzen für die Zuweisung verfügbar ist (in Byte)
-
vCPUAllocated — Die Menge der vCPU, die Instanzen für Ausführungsumgebungen zugewiesen wurde (in Anzahl)
-
MemoryAllocated— Die Menge des Speichers, der Instanzen für Ausführungsumgebungen zugewiesen ist (in Byte)
Metriken auf Ebene der Ausführungsumgebung
Metriken auf Ebene der Ausführungsumgebung bieten Einblick in die Ressourcenauslastung und Parallelität einzelner Funktionen. Diese Metriken verwenden die folgenden Dimensionen:
-
CapacityProviderName- Der Name Ihres Kapazitätsanbieters
-
FunctionName- Der Name Ihrer Lambda-Funktion
-
Ressource — Zeigen Sie die Metriken für eine bestimmte Version einer Funktion nach Ressource an.
Anmerkung
Für Lambda Managed Instances (LMI) unterstützt die Resource Dimension nur Funktionsversionen. Das Format ist <FunctionName>:<FunctionVersion>.
Verfügbare Metriken für die Ausführungsumgebung:
-
ExecutionEnvironmentConcurrency- Die maximale Parallelität über einen Stichprobenzeitraum von 5 Minuten
-
ExecutionEnvironmentConcurrencyLimit- Die maximale Parallelitätsgrenze pro Ausführungsumgebung
-
ExecutionEnvironmentCPUUtilization- Der Prozentsatz der CPU-Auslastung für die Ausführungsumgebungen der Funktion
-
ExecutionEnvironmentMemoryUtilization- Der Prozentsatz der Speicherauslastung für die Ausführungsumgebungen der Funktion
Drosseln Sie die Metriken für
Lambda Managed Instances gibt detaillierte Metriken für den Grund der Drosselung aus, die die Ressourcenbeschränkung identifizieren, die zu einer Drosselung geführt hat. Für jede Drosselung gibt Lambda genau eine der folgenden Untermetriken mit einem Wert von 1 aus, während die verbleibenden drei mit einem Wert von 0 ausgegeben werden:
-
ConcurrencyThrottles— Die Ausführungsumgebung hat ihre maximale Parallelitätsgrenze erreicht. Dies kann behoben werden, indem die Ausführungsumgebungen entweder erhöht ExecutionEnvironmentMaxConcurrency oder aggressiver 4. Zielressourcenauslastung skaliert werden.
-
CPUThrottles — Die Ausführungsumgebung hat die zugewiesenen CPU-Ressourcen ausgeschöpft. Dies kann behoben werden, indem Sie die vCPU-Zuweisung Ihrer Funktion erhöhen oder indem Sie die Last pro Umgebung auf eine niedrigere Ebene reduzieren ExecutionEnvironmentMaxConcurrency.
-
MemoryThrottles— Die Ausführungsumgebung hat den zugewiesenen Speicher ausgeschöpft. Dies kann behoben werden, indem Sie die Speicherzuweisung Ihrer Funktion erhöhen oder indem Sie die Last pro Umgebung ExecutionEnvironmentMaxConcurrency auf eine geringere Belastung reduzieren.
-
DiskThrottles— Die Ausführungsumgebung hat den zugewiesenen Speicherplatz ausgeschöpft. Dieses Problem kann behoben werden, indem Sie den temporären Speicher Ihrer Funktion erhöhen oder indem Sie die Last pro Umgebung ExecutionEnvironmentMaxConcurrency auf ein niedrigeres Niveau reduzieren.
Lambda gibt neben diesen Untermetriken immer die Throttles Standardmetrik aus. Verwenden Sie diese Metriken, um zu verstehen, warum Ihre Funktion skaliert und ob Sie Ihre maximale Parallelität, den Funktionsspeicher, die vCPU-Zuweisung oder die Festplattenkonfiguration anpassen sollten. Die vollständige Liste der Lambda-Metriken finden Sie unter. Arten von Metriken für Lambda-Funktionen
Häufigkeit und Aufbewahrung von Metriken
Die Metriken für Lambda Managed Instances werden in Intervallen von 5 Minuten veröffentlicht und 15 Monate lang aufbewahrt.
Metriken anzeigen in CloudWatch
So zeigen Sie Lambda Managed Instances-Metriken in der Konsole an CloudWatch
-
Öffnen Sie die CloudWatch Konsole unter console.aws.amazon. com/cloudwatch/.
-
Wählen Sie im Navigationsbereich Metriken aus.
-
Wählen Sie auf der Registerkarte Alle Metriken AWS/Lambda.
-
Wählen Sie die metrische Dimension aus, die Sie anzeigen möchten:
-
Filtern Sie für Metriken auf Ebene des Kapazitätsanbieters nach CapacityProviderName und InstanceType
-
Filtern Sie für Metriken auf der Ebene der Ausführungsumgebung nach CapacityProviderName FunctionName, und Ressource
-
-
Wählen Sie die Metriken aus, die Sie überwachen möchten.
Verwenden von Metriken zur Leistungsoptimierung
Überwachen Sie die CPU- und Speicherauslastung, um festzustellen, ob Ihre Funktionen richtig dimensioniert sind. Eine hohe Auslastung könnte auf den Bedarf an größeren Instance-Typen oder einer erhöhten Speicherzuweisung für Funktionen hinweisen. Verfolgen Sie Parallelitätsmetriken, um das Skalierungsverhalten zu verstehen und potenzielle Drosselungen zu identifizieren.
Überwachen Sie die Kapazitätskennzahlen, um sicherzustellen, dass ausreichend Ressourcen für Ihre Workloads verfügbar sind. Die Werte vCPUAvailable und MemoryAvailable Metriken helfen Ihnen dabei, die verbleibende Kapazität Ihrer Instances zu verstehen.
Nächste Schritte
-
Erfahren Sie mehr über die Skalierung von Lambda Managed Instances
-
Lesen Sie die laufzeitspezifischen Anleitungen für Java und Python Node.js Python-Laufzeit für Lambda Managed Instances
-
Konfigurieren Sie die VPC-Konnektivität für Ihre Kapazitätsanbieter
-
Machen Sie sich mit Sicherheit und Berechtigungen für Lambda Managed Instances vertraut