• 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

Traces de OpenTelemetry no New Relic

OpenTelemetry fornece um rico ecossistema de rastreamento, com uma API para registrar telemetria de trace um SDK para exportar dados de extensão e propagação de contexto para rastreamento através dos limites do aplicativo.

Esta página descreve como o New Relic lida com os intervalos OpenTelemetry que recebe por meio do endpoint OTLP do New Relic. Para enviar OpenTelemetry o rastreamento para New Relic, você precisará configurar sua trace origem para exportar dados para o do New Relic OpenTelemetry coletor (OTLP) doendpoint (consulte New Relic OTLP endpoint do para obter endpoint requisitos específicos de configuração ). Para obter informações sobre como configurar serviços com rastreio OpenTelemetry , consulte OpenTelemetry APM monitoramento.

Mapeamento de intervalo OTLP

O New Relic mapeia intervalos OTLP para o tipo de dados Span. A tabela abaixo descreve como os campos da mensagem proto Span são interpretados:

Campo proto de extensão OTLP

Campo New Relic Span

ResourceSpans.Resource.attributes

Cada valor principal é um atributo no Span [1]

ScopeSpans.InstrumentationScope.name

otel.library.name

ScopeSpans.InstrumentationScope.version

otel.library.version

ScopeSpans.InstrumentationScope.attributes

Cada valor principal é um atributo no Span [1]

Span.trace_id

trace.id

Span.span_id

id

Span.trace_state

w3c.tracestate

Span.parent_span_id

parent.id

Span.name

name

Span.kind

span.kind

Span.start_time_unix_nano

timestamp

Span.end_time_unix_nano

duration.ms (computar com Span.start_time_unix_nano)

Span.attributes

Cada valor principal é um atributo no Span [1]

Span.dropped_attribute_count

otel.dropped_attributes_count

Span.events

Cada evento é registrado como um SpanEvent com span.id / trace.id referindo-se ao intervalo de origem, contagem armazenada como nr.spanEventCount

Span.events[*].time_unix_nano

Armazenado como timestamp em SpanEvent

Span.events[*].name

Armazenado como name em SpanEvent

Span.events[*].attributes

Cada valor principal é armazenado como um atributo no SpanEvent

Span.events[*].dropped_attributes_count

Armazenado como ote.dropped_Attributes_count em SpanEvent

Span.dropped_events_count

otel.dropped_events_count

Span.status.message

otel.status_description

Span.status.code

otel.status_code

Notas de rodapé da tabela

[1] Em caso de conflito nos campos atributo de recurso, atributo de escopo, atributo de span e span de nível superior, a ordem do precedente (do maior para o menor) é: campos Span.* de nível superior > Span.attributes > ScopeSpans.InstrumentationScope.attributes > ResourceSpans.Resource.attributes.

Os links de extensão do OpenTelemetry não são atualmente suportados pelo New Relic.

Copyright © 2024 New Relic Inc.

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