Exportieren von Trace ohne Kollektor mit AWS Distro for OpenTelemetry (ADOT) SDKs - Amazon CloudWatch

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.

Exportieren von Trace ohne Kollektor mit AWS Distro for OpenTelemetry (ADOT) SDKs

Sie können den ADOT verwenden, um ohne Sammler SDKs auszukommen und Traces direkt an den OTLP-Endpunkt zu senden (für Traces).

Anmerkung

Standardmäßig ist Application Signals aktiviert, wenn Sie die Transaktionssuche aktivieren. Application Signals wird auf AWS Distro for nicht unterstützt OpenTelemetry und muss deaktiviert werden.

Voraussetzung

Stellen Sie sicher, dass die Transaktionssuche aktiviert ist, um Spans an den X-Ray-OTLP-Endpunkt zu senden. Weitere Informationen finden Sie unter Erste Schritte mit Transaction Search.

IAM-Berechtigungen für Amazon einrichten EC2

Gehen Sie wie folgt vor, um die AWSXrayWriteOnlyPolicy IAM-Richtlinie an die IAM-Rolle Ihrer EC2 Amazon-Instance anzuhängen:

  1. Öffnen Sie die CloudWatch Konsole unter. https://console.aws.amazon.com/cloudwatch/

  2. Wählen Sie Rollen und suchen Sie die Rolle, die von Ihrer EC2 Amazon-Instance verwendet wird, und wählen Sie sie aus.

  3. Wählen Sie auf der Registerkarte „Berechtigungen“ die Option „Berechtigungen hinzufügen“ und dann „Richtlinien anhängen“ aus.

  4. Suchen Sie mithilfe des Suchfeldes nach der AWSXrayWriteOnlyPolicy Richtlinie.

  5. Wählen Sie die AWSXrayWriteOnlyPolicy Richtlinie aus und klicken Sie auf Berechtigungen hinzufügen.

Richten Sie IAM-Berechtigungen für lokale Hosts ein

Gehen Sie wie folgt vor, um einen IAM-Benutzer zu erstellen, mit dem Sie Ihren lokalen Hosts Berechtigungen erteilen können.

  1. Öffnen Sie die CloudWatch Konsole unter. https://console.aws.amazon.com/cloudwatch/

  2. Wählen Sie Benutzer und dann Benutzer erstellen aus.

  3. Wählen Sie Benutzer, Benutzer erstellen.

  4. Geben Sie unter Benutzerdetails für Benutzername einen Namen für den neuen IAM-Benutzer ein. Dies ist der Anmeldename AWS , der zur Authentifizierung Ihres Hosts verwendet wird.

  5. Wählen Sie Weiter aus.

  6. Wählen Sie auf der Seite Berechtigungen festlegen unter Berechtigungsoptionen die Option Richtlinien direkt anhängen aus.

  7. Wählen Sie aus der Liste der Berechtigungsrichtlinien die AWSXrayWriteOnlyPolicy Richtlinie aus, die Sie Ihrem Benutzer hinzufügen möchten.

  8. Wählen Sie Weiter aus.

  9. Vergewissern Sie sich auf der Seite Überprüfen und erstellen, dass Sie mit dem Benutzernamen zufrieden sind und dass die AWSXrayWriteOnlyPolicy Richtlinie in der Übersicht der Berechtigungen aufgeführt ist.

  10. Wählen Sie Create user (Benutzer erstellen) aus.

  11. Erstellen Sie Ihren AWS Zugriffsschlüssel und Ihren geheimen Schlüssel und rufen Sie ihn ab:

    1. Wählen Sie im Navigationsbereich der IAM-Konsole Benutzer und dann den Benutzernamen des Benutzers aus, den Sie im vorherigen Schritt erstellt haben.

    2. Wählen Sie auf der Seite des Benutzers die Registerkarte Sicherheitsanmeldeinformationen aus.

    3. Wählen Sie im Abschnitt Zugriffsschlüssel die Option Zugriffsschlüssel erstellen aus.

    4. Wählen Sie für Zugriffsschlüssel erstellen – Schritt 1 die Option Befehlszeilenschnittstelle (CLI) aus.

    5. Geben Sie für Schritt 2 „Zugriffsschlüssel erstellen“ optional ein Tag ein und wählen Sie dann Weiter.

    6. Wählen Sie für Schritt 3 „Zugriffsschlüssel erstellen“ die Option „.csv-Datei herunterladen“ aus, um eine .csv-Datei mit dem Zugriffsschlüssel und dem geheimen Zugriffsschlüssel Ihres IAM-Benutzers zu speichern. Sie benötigen diese Informationen für die nächsten Schritte.

    7. Wählen Sie Erledigt aus.

  12. Konfigurieren Sie Ihre AWS Anmeldeinformationen auf Ihrem lokalen Host, indem Sie den folgenden Befehl eingeben. Ersetzen Sie ACCESS_KEY_ID und SECRET_ACCESS_ID durch Ihren neu generierten Zugriffsschlüssel und Ihren geheimen Zugriffsschlüssel aus der CSV-Datei, die Sie im vorherigen Schritt heruntergeladen haben.

    $ aws configure AWS Access Key ID [None]: ACCESS_KEY_ID AWS Secret Access Key [None]: SECRET_ACCESS_ID Default region name [None]: MY_REGION Default output format [None]: json

ADOT aktivieren SDKs

Sie können festlegen, dass Traces für Ihre Anwendung direkt von AWS Distro for OpenTelemetry (ADOT) SDK auf Java, Node.js, Python und.Net an den OTLP-Endpunkt gesendet werden.

Java
  1. Laden Sie die neueste Version des Autoinstrumentation-Agenten von AWS Distro for OpenTelemetry Java herunter. Sie können die neueste Version mit diesem Befehl herunterladen:

    curl -L -O https://github.com/aws-observability/aws-otel-java-instrumentation/releases/latest/download/aws-opentelemetry-agent.jar

    Alle veröffentlichten Versionen finden Sie unter aws-otel-java-instrumentation Versionen.

  2. Um den Exporter zu aktivieren, der Traces direkt an den X-Ray-OTLP-Traces-Endpunkt sendet, und um die Vorteile zu optimieren, verwenden Sie die Umgebungsvariablen, um zusätzliche Informationen bereitzustellen, bevor Sie Ihre Anwendung starten.

  3. Geben Sie für die OTEL_RESOURCE_ATTRIBUTES-Variable die folgenden Informationen als Schlüssel-Wert-Paare an:

    (Optional) service.name legt den Namen des Dienstes fest. Dieser wird in den Dashboards von Application Signals als Dienstname für Ihre Anwendung angezeigt. Wenn Sie keinen Wert für diesen Schlüssel angeben, UnknownService wird der Standardwert von verwendet.

    (Optional) deployment.environment legt die Umgebung fest, in der die Anwendung ausgeführt wird. Dies wird als Hosted In-Umgebung Ihrer Anwendung angezeigt. Wenn Sie dies nicht angeben, wird einer der folgenden Standardwerte verwendet:

    • Wenn es sich um eine Instance handelt, die Teil einer Auto Scaling Scaling-Gruppe ist, ist sie auf gesetzt ec2:name-of-Auto-Scaling-group

    • Wenn es sich um eine EC2 Amazon-Instance handelt, die nicht Teil einer Auto Scaling Scaling-Gruppe ist, ist sie auf gesetzt ec2:default

    • Wenn es sich um einen lokalen Host handelt, ist er auf eingestellt generic:default

    Diese Umgebungsvariable wird nur von Application Signals verwendet und in Röntgen-Trace-Anmerkungen und CloudWatch metrische Abmessungen umgewandelt.

  4. Geben Sie für die OTEL_EXPORTER_OTLP_TRACES_ENDPOINT Variable den X-Ray-OTLP-Traces-Endpunkt an:https://xray.[AWSRegion].amazonaws.com/v1/traces. Zum Beispiel:

    export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="https://xray.us-west-2.amazonaws.com/v1/traces"
  5. Geben Sie für die JAVA_TOOL_OPTIONS Variable den Pfad an, in dem der Autoinstrumentation-Agent von AWS Distro for OpenTelemetry Java gespeichert ist.

    export JAVA_TOOL_OPTIONS=" -javaagent:$AWS_ADOT_JAVA_INSTRUMENTATION_PATH"

    Zum Beispiel:

    export AWS_ADOT_JAVA_INSTRUMENTATION_PATH="./aws-opentelemetry-agent.jar"
  6. Für die OTEL_METRICS_EXPORTER Variable wird empfohlen, den Wert auf none zu setzen.

  7. Für die OTEL_LOGS_EXPORTER Variable wird empfohlen, den Wert auf none zu setzen.

  8. Für die OTEL_TRACES_EXPORTER Variable müssen Sie den Wert für festlegen otlp (dies ist optional und ist der Standardwert, wenn diese Umgebungsvariable nicht gesetzt ist).

  9. Für die OTEL_EXPORTER_OTLP_PROTOCOL Variable müssen Sie den Wert auf setzen http/protobuf (dies ist optional und ist der Standardwert, wenn diese Umgebungsvariable nicht gesetzt ist). Der X-Ray-OTLP-Endpunkt unterstützt derzeit nur das HTTP-Protokoll.

  10. Ihre Anwendung sollte jetzt mit AWS Distro für OpenTelemetry Java-Instrumentierung ausgeführt werden und generiert Spans. Diese Spans werden in Ihrem Konto gespeichert. aws/spans CloudWatch LogsLogGroup Sie können die mit Ihren Spans korrelierten Traces und Metriken auch in der CloudWatch Traces and Metrics Console einsehen.

  11. Starten Sie Ihre Anwendung mit den von Ihnen festgelegten Umgebungsvariablen. Hier ist ein Beispiel für ein Startskript.

    (Hinweis: Die folgende Konfiguration unterstützt nur Versionen 1.32.2 und höher des Agenten AWS Distro for OpenTelemetry Auto-Instrumentation für Java.)

    JAVA_TOOL_OPTIONS=" -javaagent:$AWS_ADOT_JAVA_INSTRUMENTATION_PATH" \ OTEL_METRICS_EXPORTER=none \ OTEL_LOGS_EXPORTER=none \ OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf \ OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://xray.us-east-1.amazonaws.com/v1/traces \ OTEL_RESOURCE_ATTRIBUTES="service.name=$YOUR_SVC_NAME" \ java -jar $MY_JAVA_APP.jar
Node.js
  1. Laden Sie die neueste Version des Agenten AWS Distro for OpenTelemetry JavaScript Auto-Instrumentation für Node.js herunter. Sie können die Installation mit dem folgenden Befehl durchführen:

    npm install @aws/aws-distro-opentelemetry-node-autoinstrumentation

    Informationen zu allen veröffentlichten Versionen finden Sie unter AWS Distro for OpenTelemetry JavaScript Instrumentation.

  2. Um den Exporter zu aktivieren, der Traces direkt an den X-Ray-OTLP-Endpunkt sendet, und um die Vorteile zu optimieren, verwenden Sie die Umgebungsvariablen, um zusätzliche Informationen bereitzustellen, bevor Sie Ihre Anwendung starten.

  3. Geben Sie für die OTEL_RESOURCE_ATTRIBUTES-Variable die folgenden Informationen als Schlüssel-Wert-Paare an:

    (Optional) service.name legt den Namen des Dienstes fest. Dieser wird in den Dashboards von Application Signals als Dienstname für Ihre Anwendung angezeigt. Wenn Sie keinen Wert für diesen Schlüssel angeben, UnknownService wird der Standardwert von verwendet.

    (Optional) deployment.environment legt die Umgebung fest, in der die Anwendung ausgeführt wird. Dies wird in den Dashboards von Application Signals als Gehostet in-Umgebung Ihrer Anwendung angezeigt. Wenn Sie diese Variable nicht angeben, wird einer der folgenden Standardwerte verwendet:

    • Wenn es sich um eine Instance handelt, die Teil einer Auto Scaling Scaling-Gruppe ist, ist sie auf gesetzt ec2:name-of-Auto-Scaling-group

    • Wenn es sich um eine EC2 Amazon-Instance handelt, die nicht Teil einer Auto Scaling Scaling-Gruppe ist, ist sie auf gesetzt ec2:default

    • Wenn es sich um einen lokalen Host handelt, ist er auf eingestellt generic:default

    Diese Umgebungsvariable wird nur von Application Signals verwendet und in Röntgen-Trace-Anmerkungen und CloudWatch metrische Abmessungen umgewandelt.

  4. Geben Sie für die OTEL_EXPORTER_OTLP_TRACES_ENDPOINT Variable den X-Ray-OTLP-Traces-Endpunkt an:https://xray.[AWSRegion].amazonaws.com/v1/traces.

    Zum Beispiel:

    export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="https://xray.us-west-2.amazonaws.com/v1/traces"
  5. Für die OTEL_METRICS_EXPORTER Variable wird empfohlen, den Wert auf none zu setzen. Die Metriken von Application Signals werden vom OTLP-Endpunkt generiert.

  6. Für die OTEL_LOGS_EXPORTER Variable wird empfohlen, den Wert auf none zu setzen.

  7. Für die OTEL_TRACES_EXPORTER Variable müssen Sie den Wert für festlegen otlp (dies ist optional und ist der Standardwert, wenn diese Umgebungsvariable nicht gesetzt ist).

  8. Für die OTEL_EXPORTER_OTLP_PROTOCOL Variable müssen Sie den Wert auf setzen http/protobuf (dies ist optional und ist der Standardwert, wenn diese Umgebungsvariable nicht gesetzt ist). Der X-Ray-OTLP-Endpunkt unterstützt derzeit nur das HTTP-Protokoll.

  9. Ihre Anwendung sollte jetzt mit AWS Distro für OpenTelemetry Java-Instrumentierung ausgeführt werden und generiert Spans. Diese Spans werden in Ihrem Konto gespeichert. aws/spans CloudWatch LogsLogGroup Sie können die mit Ihren Spans korrelierten Traces und Metriken auch in der CloudWatch Traces and Metrics Console einsehen.

  10. Starten Sie Ihre Anwendung mit den von Ihnen festgelegten Umgebungsvariablen. Hier ist ein Beispiel für ein Startskript.

    (Hinweis: Ersetzen Sie $ SVC_NAME durch den Namen Ihrer Anwendung. Dies wird als Name der Anwendung angezeigt.

    OTEL_METRICS_EXPORTER=none \ OTEL_LOGS_EXPORTER=none \ OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf \ OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://xray.us-east-1.amazonaws.com/v1/traces \ OTEL_RESOURCE_ATTRIBUTES="service.name=$SVC_NAME" \ node —require '@aws/aws-distro-opentelemetry-node-autoinstrumentation/register' your-application.js
Python
  1. Laden Sie die neueste Version des Agenten für die automatische Instrumentierung von AWS Distro for OpenTelemetry Python herunter. Sie können die Installation mit dem folgenden Befehl durchführen:

    pip install aws-opentelemetry-distro
  2. Damit der Exporter Traces direkt an den X-Ray-OTLP-Endpunkt senden kann und um die Vorteile zu optimieren, verwenden Sie die Umgebungsvariablen, um zusätzliche Informationen bereitzustellen, bevor Sie Ihre Anwendung starten.

  3. Geben Sie für die OTEL_RESOURCE_ATTRIBUTES-Variable die folgenden Informationen als Schlüssel-Wert-Paare an:

    (Optional) service.name legt den Namen des Dienstes fest. Dieser wird in den Dashboards von Application Signals als Dienstname für Ihre Anwendung angezeigt. Wenn Sie keinen Wert für diesen Schlüssel angeben, UnknownService wird der Standardwert von verwendet.

    (Optional) deployment.environment legt die Umgebung fest, in der die Anwendung ausgeführt wird. Dies wird in den Dashboards von Application Signals als Gehostet in-Umgebung Ihrer Anwendung angezeigt. Wenn Sie dies nicht angeben, wird einer der folgenden Standardwerte verwendet:

    • Wenn es sich um eine Instance handelt, die Teil einer Auto Scaling Scaling-Gruppe ist, ist sie auf gesetzt ec2:name-of-Auto-Scaling-group

    • Wenn es sich um eine EC2 Amazon-Instance handelt, die nicht Teil einer Auto Scaling Scaling-Gruppe ist, ist sie auf gesetzt ec2:default

    • Wenn es sich um einen lokalen Host handelt, ist er auf eingestellt generic:default

    Diese Umgebungsvariable wird nur von Application Signals verwendet und in Röntgen-Trace-Anmerkungen und CloudWatch metrische Abmessungen umgewandelt.

  4. Geben Sie für die OTEL_EXPORTER_OTLP_TRACES_ENDPOINT Variable den X-Ray-OTLP-Traces-Endpunkt an:https://xray.[AWSRegion].amazonaws.com/v1/traces.

    Zum Beispiel:

    export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="https://xray.us-west-2.amazonaws.com/v1/traces"
  5. Für die OTEL_METRICS_EXPORTER Variable wird empfohlen, den Wert auf none zu setzen. Die Metriken von Application Signals werden vom OTLP-Endpunkt generiert.

  6. Für die OTEL_LOGS_EXPORTER Variable wird empfohlen, den Wert auf none zu setzen.

  7. Für die OTEL_TRACES_EXPORTER Variable müssen Sie den Wert für festlegen otlp (dies ist optional und ist der Standardwert, wenn diese Umgebungsvariable nicht gesetzt ist).

  8. Für die OTEL_EXPORTER_OTLP_PROTOCOL Variable müssen Sie den Wert auf setzen http/protobuf (dies ist optional und ist der Standardwert, wenn diese Umgebungsvariable nicht gesetzt ist). Der X-Ray-OTLP-Endpunkt unterstützt derzeit nur das HTTP-Protokoll.

  9. Ihre Anwendung sollte jetzt mit AWS Distro für OpenTelemetry Java-Instrumentierung ausgeführt werden und generiert Spans. Diese Spans werden in Ihrem Konto gespeichert. aws/spans CloudWatch LogsLogGroup Sie können die mit Ihren Spans korrelierten Traces und Metriken auch in der CloudWatch Traces and Metrics Console einsehen.

  10. Starten Sie Ihre Anwendung mit den von Ihnen festgelegten Umgebungsvariablen. Hier ist ein Beispiel für ein Startskript.

    (Hinweis: Ersetzen Sie $ SVC_NAME durch Ihren Anwendungsnamen und $ PYTHON_APP durch den Speicherort und den Namen Ihrer Anwendung.

    OTEL_METRICS_EXPORTER=none \ OTEL_LOGS_EXPORTER=none \ OTEL_PYTHON_DISTRO=aws_distro \ OTEL_PYTHON_CONFIGURATOR=aws_configurator \ OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf \ OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://xray.us-east-1.amazonaws.com/v1/traces \ OTEL_RESOURCE_ATTRIBUTES="service.name=$SVC_NAME" \ opentelemetry-instrument python $MY_PYTHON_APP.py
.Net

Um den Exporter zu aktivieren, der Traces direkt an den X-Ray-OTLP-Traces-Endpunkt sendet, und um die Vorteile zu optimieren, legen Sie die Umgebungsvariablen so fest, dass sie zusätzliche Informationen bereitstellen, bevor Sie Ihre Anwendung starten. Diese Variablen sind auch erforderlich, um die .NET-Instrumentierung einzurichten.

  1. Ersetzen Sie dotnet-service-name die OTEL_RESOURCE_ATTRIBUTES Umgebungsvariable durch den Dienstnamen Ihrer Wahl.

  2. Set OTEL_TRACES_EXPORTER=none.

  3. Set OTEL_AWS_SIG_V4_ENABLED=true.

    Ein Beispiel für Linux.

    export INSTALL_DIR=OpenTelemetryDistribution export CORECLR_ENABLE_PROFILING=1 export CORECLR_PROFILER={918728DD-259F-4A6A-AC2B-B85E1B658318} export CORECLR_PROFILER_PATH=${INSTALL_DIR}/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so export DOTNET_ADDITIONAL_DEPS=${INSTALL_DIR}/AdditionalDeps export DOTNET_SHARED_STORE=${INSTALL_DIR}/store export DOTNET_STARTUP_HOOKS=${INSTALL_DIR}/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll export OTEL_DOTNET_AUTO_HOME=${INSTALL_DIR} export OTEL_DOTNET_AUTO_PLUGINS="AWS.Distro.OpenTelemetry.AutoInstrumentation.Plugin, AWS.Distro.OpenTelemetry.AutoInstrumentation" export OTEL_TRACES_EXPORTER=none export OTEL_AWS_SIG_V4_ENABLED=true export OTEL_RESOURCE_ATTRIBUTES=service.name=dotnet-service-name export OTEL_METRICS_EXPORTER=none export OTEL_LOGS_EXPORTER=none export OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://xray.us-east-1.amazonaws.com/v1/traces

    Ein Beispiel für Windows Server.

    $env:INSTALL_DIR = "OpenTelemetryDistribution" $env:CORECLR_ENABLE_PROFILING = 1 $env:CORECLR_PROFILER = "{918728DD-259F-4A6A-AC2B-B85E1B658318}" $env:CORECLR_PROFILER_PATH = Join-Path $env:INSTALL_DIR "win-x64/OpenTelemetry.AutoInstrumentation.Native.dll" $env:DOTNET_ADDITIONAL_DEPS = Join-Path $env:INSTALL_DIR "AdditionalDeps" $env:DOTNET_SHARED_STORE = Join-Path $env:INSTALL_DIR "store" $env:DOTNET_STARTUP_HOOKS = Join-Path $env:INSTALL_DIR "net/OpenTelemetry.AutoInstrumentation.StartupHook.dll" $env:OTEL_DOTNET_AUTO_HOME = $env:INSTALL_DIR $env:OTEL_DOTNET_AUTO_PLUGINS = "AWS.Distro.OpenTelemetry.AutoInstrumentation.Plugin, AWS.Distro.OpenTelemetry.AutoInstrumentation" $env:OTEL_TRACES_EXPORTER=none $env:OTEL_AWS_SIG_V4_ENABLED=true $env:OTEL_RESOURCE_ATTRIBUTES=service.name=dotnet-service-name $env:OTEL_METRICS_EXPORTER=none $env:OTEL_LOGS_EXPORTER=none $env:OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf $env:OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://xray.us-east-1.amazonaws.com/v1/traces
  4. Starten Sie Ihre Anwendung mit den Umgebungsvariablen.

  5. (Optional) Alternativ können Sie die bereitgestellten Installationsskripten verwenden, um die Installation und Einrichtung des AWS Autoinstrumentationspakets Distro for OpenTelemetry .NET zu unterstützen.

    Laden Sie für Linux das Bash-Installationsskript von der Releases-Seite herunter und installieren Sie es: GitHub

    # Download and Install curl -L -O https://github.com/aws-observability/aws-otel-dotnet-instrumentation/releases/latest/download/aws-otel-dotnet-install.sh chmod +x ./aws-otel-dotnet-install.sh ./aws-otel-dotnet-install.sh # Instrument . $HOME/.otel-dotnet-auto/instrument.shexport OTEL_RESOURCE_ATTRIBUTES=service.name=dotnet-service-name

    Laden Sie für Windows Server das PowerShell Installationsskript von der GitHub Releases-Seite herunter und installieren Sie es:

    # Download and Install $module_url = "https://github.com/aws-observability/aws-otel-dotnet-instrumentation/releases/latest/download/AWS.Otel.DotNet.Auto.psm1" $download_path = Join-Path $env:temp "AWS.Otel.DotNet.Auto.psm1" Invoke-WebRequest -Uri $module_url -OutFile $download_path Import-Module $download_path Install-OpenTelemetryCore # Instrument Import-Module $download_path Register-OpenTelemetryForCurrentSession -OTelServiceName "dotnet-service-name" Register-OpenTelemetryForIIS

    Sie finden das NuGet Paket des Autoinstrumentationspakets AWS Distro for OpenTelemetry .NET im offiziellen NuGet Repository. Stellen Sie sicher, dass Sie in der README-Datei nach Anweisungen suchen.