Se seus dados log já estiverem sendo monitorados pelo log do Amazon CloudWatch, você poderá usar nossa integração do Kinesis Data Firehose para encaminhar e enriquecer seus dados log no New Relic. O Kinesis Data Firehose é um serviço que pode transmitir dados em tempo real para vários destinos, incluindo nossa plataforma.
Encaminhar seu log do CloudWatch ou outro log compatível com um stream do Kinesis para New Relic proporcionará recursos melhorados para coletar, processar, explorar, consultar e alertar sobre seus dados log .
Importante
Se você for um cliente FedRAMP, não deverá habilitar o streaming log usando o Kinesis Data Firehose porque a integração AWS Kinesis Data Firehose não é autorizada pelo FedRAMP no momento.
Crie o fluxo de entrega para New Relic
Para encaminhar seu log do Kinesis Data Firehose para o New Relic:
Certifique-se de ter um .
Siga os procedimentos para criar um fluxo de entrega do Amazon Kinesis Data Firehose e selecione New Relic como destino: No AWS Management Console, vá para Amazon Kinesis.
Selecione Kinesis Data Firehose e clique em Create delivery stream.
Insira um nome para o stream e selecione sua fonte de dados.
Ao selecionar o destino, clique em Third-party partner e depois New Relic.
Em HTTP endpoint URL, selecione New Relic logs - US. Este é o endpoint dos EUA (https://aws-api.newrelic.com/firehose/v1). Para usar o endpoint da UE, conclua as etapas restantes deste procedimento e vá para configuração da conta da UE.
Cole seu no campo API key .
Certifique-se de que Content encoding esteja definido como
GZIP
.Defina um buffer size de
1 MiB
emBuffer hints/Buffer size
. (Observe que a seçãoBuffer hints
é dobrada por padrão. Para obter mais informações, consulte a seção de configurações de buffer.Configure e revise as configurações restantes de metadados.
Quaisquer pares de valor principal opcionais que você adicionar no AWS Management Console resultarão em pares atributo/valor que você pode usar no New Relic. O Kinesis Data Firehose inclui esses pares de valores principais em cada chamada HTTP. Esses parâmetros do Kinesis Firehose podem ajudá-lo a identificar e organizar seus destinos.
Configurar tamanho e intervalo do buffer
Ao selecionar nossa integração Kinesis Firehose para login na AWS, o assistente oculta uma pequena seção chamada Buffer hints
na parte inferior da tela. Esta seção contém duas opções de configuração muito importantes: Buffer size
e Buffer interval
.
Os valores padrão são 5 MiB para Buffer size
e 60 segundos para Buffer interval
. Isso significa que o Firehose acumula log até que contenham 5 MiB de dados ou até que 60 segundos tenham se passado desde a última vez que foram liberados para New Relic.
Importante
Estas configurações padrão não são apropriadas para gerenciamento de logs no New Relic. Recomendamos fortemente usar 1 MiB como Buffer size
e ativar a compactação corporal GZIP.
Por que recomendamos isso? New Relic aceita no máximo carga de 1 MB (1.000.000 bytes) para uma solicitação HTTP POST individual para sua API de log. Se o tamanho do log acumulado exceder 1 MB durante qualquer período de acumulação de 60 segundos, rejeitaremos esses logs com um erro HTTP 413
.
O fluxo de entrega permite configurar, no mínimo, um tamanho de buffer de 1 MiB (1.048.576 bytes). Mesmo que esse valor seja um pouco maior que o 1MB permitido pela New Relic de log da API, você pode usar a compactação GZIP para que a carga resultante fique menor que o limite de 1MB.
Configure seu stream para enviar log para contas da UE
Se você tiver uma conta New Relic em nosso data center da UE:
Siga os procedimentos padrão para criar seu fluxo de entrega.
Depois que seu stream for criado, navegue até o console do Amazon Kinesis e clique em Delivery streams.
Clique no nome do fluxo de entrega recém-criado e selecione a guia Configuration .
Ao lado da seção Destination settings , clique em Edit.
Atualize o valor de HTTP endpoint URL para nosso endpoint Firehose para contas da UE:
https://aws-api.eu.newrelic.com/firehose/v1Clique em Save changes para garantir que seu stream esteja atualizado.
Este documento ajudou você na instalação?
Ver dados log
Se tudo estiver configurado corretamente e seus dados estiverem sendo coletados, você deverá ver os dados de log em ambos os locais:
- Nossa interface de registros
- Nossas ferramentas para executar a consulta NRQL. Por exemplo, você pode executar uma consulta como esta:
SELECT * FROM Log
Se nenhum dado aparecer após você ativar nossos recursos de gerenciamento de logs, siga nossos procedimentos padrão de resolução de problemas de log.
Qual é o próximo?
Explore os dados de registro em sua plataforma com nossa interface de registros.
- Obtenha visibilidade mais profunda dos dados de desempenho do seu aplicativo e da sua plataforma encaminhando seu log com nossos recursos logs contextualizados .
- Configure o alerta.
- consulte seus dados e crie dashboard.
Desativar encaminhamento de logs
Para desativar os recursos de encaminhamento de logs, siga os procedimentos padrão na documentação do Kinesis Data Firehose. Você não precisa fazer mais nada no New Relic.