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 |
---|---|
| Cada valor principal é um atributo no |
|
|
|
|
| Cada valor principal é um atributo no |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Cada valor principal é um atributo no |
|
|
| Cada evento é registrado como um |
| Armazenado como |
| Armazenado como |
| Cada valor principal é armazenado como um atributo no |
| Armazenado como |
|
|
|
|
|
|
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
.
Suporte para links de extensão
Os links de extensão do OpenTelemetry não são atualmente suportados pelo New Relic.