• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Plug-in Fluent Bit para encaminhamento de logs

Se seus dados de log já estão sendo monitorados pelo Fluent Bit, você pode usar nosso plug-in de saída Fluent Bit para encaminhar e enriquecer seus dados de log no New Relic.

Encaminhar seu registro do Fluent Bit para o New Relic proporcionará recursos aprimorados para coletar, processar, explorar, consultar e alertar sobre seus dados log .

Processo básico

Publicamos um contêiner com o plug-in instalado. Ele serve como imagem base para ser usada pela nossa integração com Kubernetes. Recomendamos que você use esta imagem base e coloque em camadas seus próprios arquivos de configuração personalizados.

Para encaminhar seu log do Fluent Bit para o New Relic:

  1. Assegure-se de ter:

    • Uma New Relic

    • Fluent Bit 1.0 ou superior (recomendado), embora v0.12 ou superior seja compatível

    • As instruções de instalação do Fluent Bit Windows podem ser encontradas aqui

    • As instruções de instalação do Fluent Bit Linux podem ser encontradas aqui

  2. Instale o plug-in Fluent Bit.

  3. Configure o plug-in Fluent Bit.

  4. Teste o plug-in Fluent Bit.

  5. Gere algum tráfego e aguarde alguns minutos e, em seguida, verifique os dados da sua conta .

Instale o plug-in Fluent Bit

Para instalar o plug-in Fluent Bit:

  1. Navegue até New Relic o repositório do plug-in Fluent Bit da no GitHub. 2. Na página do repositório, clone ou baixe o repositório. 3. Execute o seguinte comando para construir seu plug-in:

    cd newrelic-fluent-bit-output && make all
  2. Armazene out_newrelic.so ou out_newrelic_winXX.dll em um local que possa ser acessado pelo daemon fluent-bit .

Dica

Se preferir não compilar o plug-in sozinho, você pode baixar versões pré-compiladas na página de lançamentos do nosso repositório GitHub.

Configurar o plug-in Fluent Bit

O Fluent Bit precisa saber a localização do plug-in New Relic e do New Relic para enviar dados para o New Relic. Para configurar seu plug-in Fluent Bit:

Importante

Preste atenção aos espaços em branco ao editar seus arquivos de configuração. Certifique-se de usar quatro espaços para recuar e um espaço entre chaves e valores.

  1. Localize ou crie um arquivo plugins.conf no diretório do plug-in.

  2. No arquivo plugins.conf , adicione uma referência a out_newrelic.so, adjacente ao seu arquivo fluent-bit.conf :

    [PLUGINS]
    Path /PATH/TO/newrelic-fluent-bit-output/out_newrelic.so
  3. No arquivo fluent-bit.conf , adicione a seguinte linha no bloco service :

    [SERVICE]
    # This is the main configuration block for fluent bit.
    # Ensure the follow line exists somewhere in the SERVICE block
    Plugins_File plugins.conf
  4. Na parte inferior do arquivo fluent-bit.conf , adicione o seguinte para configurar as seções de entrada, filtro e saída. Substitua o texto do espaço reservado pelo seu :

    [INPUT]
    Name tail
    Tag my.tag
    Path /PATH/TO/YOUR/LOG/FILE
    # If you have multiple sources, just add another [INPUT] section like this:
    # [INPUT]
    # Name tail
    # Tag my.other.tag
    # Path /PATH/TO/SOME/OTHER/LOG/FILE
    # Having multiple [FILTER] blocks allows you to control the flow of changes as they read top down.
    [FILTER]
    Name modify
    # Here we only match on one tag, my.tag, defined in the [INPUT] section earlier
    Match my.tag
    # Below, we're renaming the host.cpu attribute to CPU
    Rename host.cpu CPU
    [FILTER]
    Name record_modifier
    # Match on all tags, *, so all logs get decorated per the Record clauses below. Record adds attributes + their values to each record.
    Match *
    # Adding a logtype attribute ensures your logs will be automatically parsed by our built-in parsing rules
    Record logtype nginx
    # Add the server's hostname to all logs generated
    Record hostname ${HOSTNAME}
    [OUTPUT]
    Name newrelic
    Match *
    licenseKey YOUR_LICENSE_KEY
  5. Reinicie sua instância do Fluent Bit com o seguinte comando:

    fluent-bit -c /PATH/TO/fluent-bit.conf

Este documento ajudou você na instalação?

Teste o plug-in Fluent Bit

Para testar se o plug-in do Fluent Bit está recebendo entrada de um arquivo de log:

  1. Execute o seguinte comando para anexar uma mensagem de teste do log ao seu arquivo de log:

    echo "test message" >> /PATH/TO/YOUR/LOG/FILE
  2. Pesquise test message em nossa interface de registros .

Para obter mais opções, consulte a documentação do filtro de modificação do Fluent Bit e nossa documentação para encaminhar seus logs usando o agente de infraestrutura.

Opcional: Configurar atributo do plugin

Depois de instalar e configurar o plugin Fluent Bit, você pode usar o seguinte atributo para configurar como o plugin envia dados para o New Relic:

Chave

Descrição

licenseKey

O . Use licenseKey (recommended) ou apiKey, não ambos. Padrão: none

maxBufferSize

O tamanho máximo que a carga enviou, em bytes. Padrão: 256000

maxRecords

O número máximo de registros a serem enviados por vez. Padrão: 1024

apiKey

Deprecated. Utiliza uma chave de inserção do New Relic Insights, mas é preferível usar o atributo licenseKey . Use licenseKey ou apiKey, não ambos.

endpoint

O padrão é https://log-api.newrelic.com/log/v1 - Se o uso de uma chave da UE precisar ser definido como https://log-api.eu.newrelic.com/log/v1

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:

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.

Desativar encaminhamento de logs

Para desativar os recursos de encaminhamento de logs, siga os procedimentos padrão na documentação do Fluent Bit. Você não precisa fazer mais nada no New Relic.

Copyright © 2024 New Relic Inc.

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