New Relic Logs oferece ao usuário AWS uma solução abrangente e integrada de gerenciamento de logs que melhora a eficiência da resolução de problemas e a observabilidade do sistema em ambientes AWS . New Relic AWS Logs in Context da correlaciona perfeitamente logs de vários serviços da AWS com suas métricas, desbloqueando a capacidade de identificar e resolver problemas rapidamente e imediatamente. AWS Logs in Context permite que as equipes de desenvolvimento e operações minimizem o período de inatividade do sistema e garantam a confiabilidade. Os recursos avançados de pesquisa e filtragem da plataforma New Relic, juntamente com a análise de logs em tempo real, fornecem insights profundos sobre o desempenho e o uso dos serviços da AWS, ajudando a aumentar a eficiência de custos. Com New Relic Logs, os usuários AWS obtêm insights poderosos e processos simplificados, oferecendo suporte a um gerenciamento mais eficaz e informado de seus recursos cloud .
Como funciona o AWS Logs in Context?
O recurso AWS Logs in Context foi projetado para aprimorar o gerenciamento de logs, fornecendo uma vinculação perfeita entre os logs e seus recursos AWS correspondentes (entidade). Os logs são enriquecidos com metadados necessários para vinculá-los de volta ao recurso correspondente da AWS. O enriquecimento adicional permite:
Criação e associação automática de entidades: cada log relatado pelos serviços da AWS é automaticamente associado ao recurso específico AWS (ou entidade) que o gerou. Se a entidade ainda não existir, o sistema a criará automaticamente.
Navegação bidirecional perfeita entre entidade e logs: logs enriquecidos com as informações contextuais necessárias permitem que o usuário utilize o Entity Explorer para pesquisar recursos específicos AWS nos quais está interessado e navegar rapidamente entre logs e a entidade que os gera.
O recurso AWS Logs in Context funciona imediatamente para a maioria dos serviços da AWS. No entanto, para alguns serviços, você precisará fazer algumas adaptações na configuração dos seus recursos da AWS. As seções a seguir descrevem se alguma personalização de configuração é necessária para cada tipo de recurso da AWS com suporte.
O AWS Logs in Context funciona imediatamente para logs de acesso ELB entregues a um bucket S3.
AWS Logs in Context atualmente oferece suporte a logs de acesso do CloudFront entregues a um bucket do S3 usando o método de entrega do Amazon S3 (legado) e logs do Web aplicativo firewall (WAF) entregues a um grupo de logs do CloudWatch
Ao configurar seu destino de registro padrão do CloudFront, selecione o tipo "Amazon S3 (legado)" na opção "Entregar para" e defina a opção de prefixo de registro comoCLOUDFRONT_ACCESS_LOGS:
O CloudFront permite a coleta de logs de firewall de aplicativo da Web (WAF) via CloudWatch. Basta habilitar o firewall do aplicativo Web na aba "Segurança" da sua distribuição do CloudFront e clicar no botão "Habilitar logs do AWS WAF". No entanto, não importa em qual região AWS sua distribuição do CloudFront esteja implantada, seus logs WAF serão coletados no CloudWatch em us-east-1 (N. Virgínia) em um grupo de logs denominado aws-waf-logs-CloudFrontDistribution-YOUR_DISTRIBUTION_NAME. Para enviar esses logs , você também precisará implantar nossa integração de encaminhamento de logs da AWS na região us-east-1e criar um filtro de assinatura correspondente desse grupo de logs.
AWS Logs in Context funciona imediatamente para instâncias Elastic Beanstalk de logs transmitidos do EC2 e logs rotacionados entregues ao CloudWatch e ao S3, respectivamente.
Ao configurar a configuração de log do S3 Server Access, você deve definir o campo "Destino" para que o campo "Prefixo do destino" se torne S3_ACCESS_LOGS/ (com barra final) e selecionar o formato de chave do objeto de log particionado baseado em data, como na captura de tela a seguir:
AWS Logs in Context funciona imediatamente para gerenciamento de SQS e eventos de dados (relacionados a uma fila SQS específica) entregues via CloudTrail para o CloudWatch ou um bucket S3.
AWS logs de contexto em enriquecimento
O recurso AWS Logs in Context enriquece automaticamente seus logs com atributos que permitem correlacioná-los com a entidade criada no New Relic. Esses atributos variam dependendo dos serviços da AWS que geraram os logs e são detalhados nas seções a seguir.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.alb.loadBalancer
O nome do aplicativo Load Balancer.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.elb.loadBalancer
O nome do Classic Load Balancer.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.cloudfront.DistributionId
O identificador da distribuição do Cloudfront.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.ec2.InstanceId
O identificador das instâncias do EC2.
Os logs enviados ao CloudWatch serão enriquecidos com o seguinte atributo:
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.lambda.FunctionName
O nome da função do Lambda.
Os logs enviados diretamente para New Relic o usando a New Relic Lambda extensão do Layers serão enriquecidos com o seguinte atributo:
Nome do atributo
Descrição
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.nlb.loadBalancer
O nome do balanceador de carga de rede.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.rds.DBInstanceIdentifier
O identificador (nome) da instância do banco de dados RDS.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.s3.BucketName
O nome do bucket S3.
Nome do atributo
Descrição
aws.Arn
O nome do recurso da Amazon (ARN) do recurso da AWS.
entity.guid
O identificador exclusivo da entidade emissora.
entity.name
O nome da entidade emissora, conforme exibido nas visualizações do Explorer ou do Catálogo da entidade.
entity.type
O tipo de entidade, conforme descrito em nossas definições de entidade, como AWSALB, AWSS3BUCKET, etc.
entityId
Adicionado somente se você coletar logs junto com o métrica usando a AWS API integração de sondagem. Ele nos permite correlacionar seu log com a entidade criada por esta integração.
aws.sqs.QueueName
O nome da fila SQS.
aws.sqs.queueUrl
A URL da fila SQS.
Solucionar problemas
O recurso AWS Logs in Context só funcionará ao usar o nome do grupo de logs padrão do CloudWatch ou os nomes de buckets do S3 configurados por cada serviço da AWS. Apesar de alguns serviços permitirem a personalização desses valores (por exemplo, Lambda), isso fará com que os logs não sejam anexados corretamente a uma entidade e que uma entidade potencialmente incorreta seja criada. A menos que indicado nesta seção, recomendamos fortemente usar os valores de configuração padrão.
Este documento ajudou você na instalação?
Qual é o próximo?
Depois de configurar o AWS Logs in Context para seus recursos da AWS, aproveite ao máximo seus dados de log na interface do usuário do New Relic:
Pesquise a entidade associada ao seu recurso AWS por meio do explorador de entidades e navegue rapidamente até seus logs selecionando a guia "Logs".