Verwenden von CodeGuru Profiler mit Ihrer Lambda-Funktion - AWS Lambda

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.

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.

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
  1. Öffnen Sie die Seite Funktionen der Lambda-Konsole.

  2. Wählen Sie Ihre Funktion.

  3. Wählen Sie die Registerkarte Konfiguration aus.

  4. Wählen Sie im Bereich Überwachungstools und Produktionstools die Option Bearbeiten.

  5. Aktivieren Sie unter Amazon CodeGuru Profiler die Code-Profilerstellung.

  6. 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.

    Umgebungsvariablen
    Laufzeiten 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.