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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Registro OpenTelemetry no New Relic

Esta documentação se concentra em como New Relic processa o log OpenTelemetry recebido por meio de seu endpoint OTLP dedicado.

Existem dois fluxos de trabalho típicos para enviar log OpenTelemetry para New Relic:

Independentemente do método de coleta escolhido, uma integração bem-sucedida requer a configuração de sua origem log para exportar o log para este endpoint. Certifique-se de revisar os requisitos de configuração do endpoint antes de continuar.

Mapeamento de registro log OTLP

O New Relic mapeia registros de log OTLP para o tipo de dados Log. A tabela abaixo descreve como os campos da mensagem protoLogRecord são mapeados para New Relic Log:

Campo OTLP logs.proto

Campo New Relic Log

ResourceLogs.Resource.attributes

Cada valor principal é um atributo no campo Log [1]

ScopeLogs.InstrumentationScope.name

otel.library.name

ScopeLogs.InstrumentationScope.version

otel.library.version

ScopeLogs.InstrumentationScope.attributes

Cada valor principal é um atributo no campo Log [1]

LogRecord.time_unix_nanos

timestamp [2]

LogRecord.severity_number

severity.number

LogRecord.severity_text

severity.text

LogRecord.body

message, e possivelmente analisado atributo [3]

LogRecord.attributes

Cada valor principal é um atributo no campo Log [1]

LogRecord.dropped_attribute_count

otel.dropped_attributes_count

LogRecord.flags

w3c.flags (inteiro)

LogRecord.trace_id

trace.id

LogRecord.span_id

span.id

Notas de rodapé da tabela

[1] Em caso de conflito no atributo de recursos, atributo de escopo, atributo de registro de log , campos de registro de log de nível superior e atributo analisado de LogRecord.body [3], a ordem do precedente (do maior para o menor) é: atributo analisado de LogRecord.body -> campos LogRecord.* de nível superior > LogRecord.attributes > ScopeLogs.InstrumentationScope.attributes > ResourceLogs.Resource.attributes.

[2] Se LogRecord.time_unix_nanos não estiver presente, timestamp será definido como o horário em que a New Relic recebeu os dados.

[3] a análise de log é aplicada ao LogRecord.body para tentar extrair um atributo do texto simples log. Por exemplo, se for utilizado um formato log estruturado JSON, o valor principal torna-se um atributo no log resultante. Isto é particularmente útil ao coletar log de arquivos ou stdout. Nesse caso, é comum não ter nenhum atributo de recurso associado ao registro de log (obrigatório para correlação de serviço APM) e nenhum valor para LogRecord.trace_id / LogRecord.span_id (obrigatório para correlação de trace). A correlação funcionará conforme planejado se os campos obrigatórios puderem ser analisados com êxito.

Correlação com o serviço OpenTelemetry APM

log estão correlacionados com uma entidade de serviço se incluírem o atributo exigido. Normalmente, eles vêm do atributo de recurso do log, como ResourceLogs.Resource.attributes, mas também podem ser analisados a partir de LogRecord.body conforme descrito na nota de rodapé nº 3 do mapeamento OTLP.

Para visualizar o log de um serviço, navegue até a página de log desse serviço.

Correlação com traces

Log são correlacionados com um trace se trace.id e span.id atributo puderem ser resolvidos. Normalmente, eles vêm dos campos LogRecord.trace_id e LogRecord.span_id , mas também podem ser analisados a partir do LogRecord.body conforme descrito na nota de rodapé 3 do mapeamento OTLP.

Para visualizar o log registrado no contexto de um determinado trace, você tem duas opções:

  • Navegue até a guia Logs na página de detalhes de trace .
  • Navegue até a página de log de um serviço e clique em um log para abrir os detalhes log. Se estiver associado a um trace, você poderá navegar dos Log details até osTrace details.
Copyright © 2024 New Relic Inc.

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