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.
Verwenden von CodeGuru Profiler mit Ihrer Lambda-Funktion
Sie können Amazon CodeGuru Profiler verwenden, um Einblicke in die Laufzeitleistung Ihrer Lambda-Funktionen zu erhalten. Auf dieser Seite wird beschrieben, wie Sie CodeGuru Profiler über die Lambda-Konsole aktivieren.
Sections
Unterstützte Laufzeiten
Sie können CodeGuru Profiler über die Lambda-Konsole aktivieren, wenn die Laufzeit Ihrer Funktion Python3.8, Python3.9, Java 8 mit Amazon Linux 2, Java 11 oder Java 17 ist. Für zusätzliche Laufzeitversionen können Sie CodeGuru Profiler manuell aktivieren.
Informationen zu Java-Laufzeiten finden Sie unter Profilerstellung Ihrer Java-Anwendungen, die auf AWS Lambda ausgeführt werden.
Informationen zu Python-Laufzeiten finden Sie unter Profilerstellung Ihrer Python-Anwendungen, die auf AWS Lambda ausgeführt werden.
Anmerkung
CodeGuru Profiler unterstützt derzeit nur Funktionen, die die x86_64-Architektur verwenden.
Aktivieren von CodeGuru Profiler über die Lambda-Konsole
In diesem Abschnitt wird beschrieben, wie Sie CodeGuru Profiler über die Lambda-Konsole aktivieren.
So aktivieren Sie CodeGuru Profiler über die Lambda-Konsole
Öffnen Sie die Seite Funktionen
der Lambda-Konsole. -
Wählen Sie Ihre Funktion.
-
Wählen Sie die Registerkarte Konfiguration aus.
-
Wählen Sie im Bereich Überwachungstools und Produktionstools die Option Bearbeiten.
-
Aktivieren Sie unter Amazon CodeGuru Profiler die Code-Profilerstellung.
-
Wählen Sie Speichern.
Nach der Aktivierung erstellt CodeGuru automatisch eine Profilergruppe mit dem Namen aws-lambda-<your-function-name>
. Sie können den Namen über die CodeGuru Konsole ändern.
Was passiert, wenn Sie CodeGuru Profiler über die Lambda-Konsole aktivieren?
Wenn Sie CodeGuru Profiler über die Konsole aktivieren, führt Lambda automatisch Folgendes in Ihrem Namen aus:
-
Lambda fügt Ihrer Funktion eine CodeGuru Profiler-Ebene hinzu. Weitere Informationen finden Sie unter Verwenden von AWS Lambda Ebenen im Amazon- CodeGuru Profiler-Benutzerhandbuch.
-
Lambda fügt Ihrer Funktion auch Umgebungsvariablen hinzu. Der genaue Wert variiert je nach Laufzeit.
UmgebungsvariablenLaufzeiten Schlüssel Value java8.al2, java11
JAVA_TOOL_OPTIONS
-javaagent:/opt/codeguru-profiler-java-agent-standalone.jar
python3.8, python3.9
AWS_LAMBDA_EXEC_WRAPPER
/opt/codeguru_profiler_lambda_exec
-
Lambda fügt die
AmazonCodeGuruProfilerAgentAccess
-Richtlinie mit der Ausführungsrolle Ihrer Funktion hinzu.
Anmerkung
Wenn Sie CodeGuru Profiler über die Konsole deaktivieren, entfernt Lambda die CodeGuru Profiler-Ebene automatisch aus Ihrer Funktion. Lambda entfernt jedoch nicht die Umgebungsvariablen oder die AmazonCodeGuruProfilerAgentAccess
-Richtlinie von Ihrer Ausführungsrolle.
Als nächstes
-
Weitere Informationen zu den von Ihrer Profilergruppe gesammelten Daten finden Sie unter Arbeiten mit Visualisierungen im Amazon- CodeGuru Profiler-Benutzerhandbuch.