Work in progress
A extensão de telemetria New Relic AWS Lambda permite ao usuário enviar dados de telemetria diretamente de sua função do Lambda para o New Relic, sem a necessidade de configurar gatilhos ou conectar o Amazon CloudWatch. Envie seu evento de log, métrica e trace adicionando a extensão como camada e obtenha insights de seus dados instantaneamente na plataforma New Relic .
instalação
No Console AWS, vá para Lambda > Functions e escolha a função da qual você deseja ingerir dados.
Selecione Layers > Add Layer.
Em Choose a layer selecione a opção Specify a layer by providing the ARN .
Vá para https://layers.newrelic-external.com/, pesquise AwsLambdaExtension em sua região para encontrar o
ARN
com a versão da camada mais recente e cole-o no campoARN
novamente em seu console AWS. Se você não conseguir encontrar o AwsLambdaExtension, use o seguinte padrão para obterarn
:arn:aws:lambda:{your-region}:533243300146:layer:AwsLambdaExtension:{version}
Para obter a versão mais recente da extensão, selecione Versão 1 e clique em Save. Em seguida, clique em Edit e selecione a versão mais recente disponível. 5. Vá para Configuration, selecione Environment variables e adicione Key: NEW_RELIC_LICENSE_KEY Value: YOUR_LICENSE_KEY
. Observação: Key: NEW_RELIC_ACCOUNT_ID
é um parâmetro opcional e deve ser definido como o ID da sua conta New Relic.
Para verificar se a configuração foi feita corretamente, clique no botão Test na seção code .
Encontre seus dados
Você pode encontrar seus dados no New Relic navegando até https://one.newrelic.com/ e uma destas categorias no menu à esquerda: Logs ou Metrics & events ou ...Add More > Traces.
Registro:
Log pode ser filtrado por conjunto de atributos específico. Clique em Attributes no menu esquerdo e escolha o atributo de seu interesse. Por exemplo:
NEWRELIC > SOURCE > api.logsAWS > EXTENSION.NAME > AwsLambdaExtensionPLUGIN > TYPE > lambda extension
Métrica:
As métricas enviadas pela extensão são prefixadas com aws.telemetry.lambda_ext.
. Atualmente existem 6 métricas AWS Lambda :
'durationMs''billedDurationMs''initDurationMs''memorySizeMB''maxMemoryUsedMB''producedBytes'
Evento
Para ver o evento enviado por esta extensão, na seção Custom events procure por AwsLambdaExtension
. Atualmente existem doze tipos de eventos:
platform_initStartplatform_initRuntimeDoneplatform_initReportplatform_startplatform_runtimeDoneplatform_faultplatform_reportplatform_extensionplatform_telemetrySubscriptionplatform_logsDroppedfunctionextension
Você pode filtrar ainda mais os dados no menu Dimensions
.
Traces
Os dados trace são exibidos na guia Traces. Para ver o rastreamento enviado pela extensão, procure por `AwsLambdaExtension'.