Work in progress
L'extension de télémétrie New Relic AWS Lambda permet à l'utilisateur d'envoyer des données télémétriques directement depuis sa fonction Lambda vers New Relic, sans avoir besoin de configurer des déclencheurs ou de se connecter à Amazon CloudWatch. Envoyez votre événement de log, métriques et trace en ajoutant l'extension comme couche, et obtenez des informations détaillées de vos données instantanément sur la plateforme New Relic.
installation
Dans la AWS Console accédez à Lambda > Functions et choisissez la fonction à partir de laquelle vous souhaitez ingérer des données.
Sélectionnez Layers > Add Layer.
Dans Choose a layer sélectionnez l’option Specify a layer by providing the ARN .
Allez sur https://layers.newrelic-external.com/, recherchez AwsLambdaExtension dans votre région pour trouver le
ARN
avec la version de couche la plus récente, puis collez-le dans le champARN
de votre console AWS. Si vous ne trouvez pas l'extension AwsLambda, utilisez le modèle suivant pour obtenirarn
:arn:aws:lambda:{your-region}:533243300146:layer:AwsLambdaExtension:{version}
Pour obtenir la version la plus récente de l’extension, sélectionnez Version 1 et cliquez sur Save. Cliquez ensuite sur Edit et sélectionnez la version la plus élevée disponible. 5. Allez à Configuration, sélectionnez Environment variables et ajoutez Key: NEW_RELIC_LICENSE_KEY Value: YOUR_LICENSE_KEY
. Remarque : Key: NEW_RELIC_ACCOUNT_ID
est un paramètre facultatif et doit être défini sur votre ID de compte New Relic.
Pour vérifier que la configuration a été effectuée correctement, cliquez sur le bouton Test dans la section code .
Trouvez vos données
Vous pouvez retrouver vos données sur New Relic en naviguant vers https://one.newrelic.com/ et l'une de ces catégories dans le menu de gauche : Logs ou Metrics & events, ou ...Add More > Traces.
enregistrer:
Le log peut être filtré par un ensemble d'attributs spécifique. Cliquez sur Attributes dans le menu de gauche, puis choisissez l’attribut qui vous intéresse. Par exemple:
NEWRELIC > SOURCE > api.logsAWS > EXTENSION.NAME > AwsLambdaExtensionPLUGIN > TYPE > lambda extension
Métriques:
Les métriques envoyées par l'extension sont préfixées par aws.telemetry.lambda_ext.
. Il existe actuellement 6 métriques AWS lambda :
'durationMs''billedDurationMs''initDurationMs''memorySizeMB''maxMemoryUsedMB''producedBytes'
Événements
Pour voir l'événement envoyé par cette extension, dans la section Custom events , recherchez AwsLambdaExtension
. Il existe actuellement douze types d’événements :
platform_initStartplatform_initRuntimeDoneplatform_initReportplatform_startplatform_runtimeDoneplatform_faultplatform_reportplatform_extensionplatform_telemetrySubscriptionplatform_logsDroppedfunctionextension
Vous pouvez filtrer davantage les données sous le menu Dimensions
.
Traces
Les données de trace sont affichées dans l’onglet Traces . Pour voir la trace envoyée par l'extension, recherchez « AwsLambdaExtension ».