• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Transférez vos logs de fonctions Lambda avec New Relic et OpenTelemetry

Vous pouvez monitorer l'application sans serveur AWS qui envoie OpenTelemetry les log données du des événements d'AWS à l'interface utilisateur CloudWatch de New Relic. Vous pouvez configurer le collecteur de couche Lambda ADOT pour transmettre avec succès vos logs d'application OpenTelemetry avec l'ensemble de votre contexte de service et d'application. Cela comprend la garantie que les logs contiennent des métadonnées telles que le nom du service, le nom du groupe de log , l'ARN de la fonction et tout autre attribut pertinent pouvant aider à l'observabilité et au dépannage.

Prérequis

  • Assurez-vous d'avoir un .
  • Un compte AWS

Procédure

La configuration suivante montre une approche pour configurer les variables d’environnement dans votre application AWS Lambda. Vous pouvez également les configurer sur la page des fonctions AWS. Pour plus d’informations, consultez la documentation sur les variables d’environnement Amazon Lambda.

Ouvrez le référentiel d’applications AWS Serverless dans votre navigateur et effectuez la procédure suivante.

  1. Sous Applications, tapez newrelic dans la barre de recherche et cliquez sur la case à cocher Show apps that create custom IAM roles or resource policies pour trouver newrelic-aws-otel-log-ingestion.

  2. Ouvrez les détails newrelic-aws-otel-log-ingestion et cliquez sur Deploy.

  3. Dans le menu Configure de la fonction, accédez à Environment Variables et configurez le transfert de log à l'aide des variables d'environnement suivantes :

    Clé

    Valeur par défaut

    Options

    Description

    NR_OTEL_LOGGING_ENABLED

    vrai

    true,false

    Détermine si les logs sont transmis à l'interface utilisateur de New Relic

    DEBUG_LOGGING_ENABLED

    false

    true,false

    Un booléen pour déterminer si vous souhaitez afficher des messages de débogage dans la console CloudWatch.

    LICENSE_KEY

    est utilisé pour envoyer des données à New Relic. Requis.

Reconnaissez que l’application crée des rôles IAM personnalisés, puis cliquez sur Deploy.

Une fois le processus de l’étape ci-dessus terminé, créez un déclencheur Lambda pour lier votre fonction Lambda aux logs CloudWatch . Pour que votre flux de logs soit diffusé vers l'interface utilisateur de New Relic, attachez un déclencheur au Lambda dans l'interface utilisateur AWS :

  1. Dans le menu de gauche, sélectionnez Functions.

  2. Recherchez et sélectionnez la fonction newrelic-aws-otel-log-ingestion précédemment créée.

  3. Sous Triggers, cliquez sur Add Triggers et sélectionnez CloudWatch Logs dans la liste déroulante.

  4. Sélectionnez le Log group approprié pour votre application.

  5. Entrez un nom pour votre filtre.

  6. Facultatif : saisissez un modèle de filtre.

  7. Cochez la case Enable trigger , puis cliquez sur Add pour créer le déclencheur.

    Prudence

    Sur la fonction d’ingestion, assurez-vous de configurer un déclencheur et non un abonnement log . La configuration d'un abonnement dans la console Lambda peut entraîner une cascade de logs générés et transmis à New Relic.

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.