• 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

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.