Problema
Ha utilizado la API de traza para informar datos, pero no ve sus datos en New Relic o tiene preguntas al respecto.
Solución
Aquí hay algunas ideas para la resolución de problemas de traza con datos reportados por API:
Para verificar que se hayan informado los datos del intervalo, ejecute una consulta NRQL en el generador de consultas para el intervalo que acaba de cargar. Debes estar en la misma cuenta de New Relic utilizada para reportar los datos de la traza (mismo ). Ejemplo de consulta:
FROM Span SELECT * WHERE trace.id = '123456'Si una llamada genera un código de respuesta HTTP, busque el significado del código de respuesta.
Si ocurren problemas de limitación de velocidad, generamos un
NrIntegrationError
. Puede ejecutar una consulta NRQL de ese evento para ver si los datos de su traza encontraron un problema. Si desea correlacionar el eventoNrIntegrationError
, puede utilizar elrequestId
proporcionado por cada solicitud de API de traza.Si sus intervalos tienen una marca de tiempo, asegúrese de que cumplan con las siguientes pautas:
La marca de tiempo del intervalo debe haber ocurrido dentro de los últimos 60 minutos.
newrelic
La marca de tiempo en formato debe estar enmilliseconds
. Puede obtener la hora actual en milisegundos en currentmillis.com.
zipkin
La marca de tiempo en formato debe estar enmicroseconds
.
La marca de tiempo debe estar en UTC.
Las llamadas al extremo no son idempotentes. Esto significa que si envía varias trazas con el mismo
trace.id
, se producirá una traza fragmentada en la UI debido a datos ambiguos entre padres e hijos de la traza.Verifique que su carga útil sea válida. Para la traza de formato
newrelic
, un problema puede ser que los pares principales de valores no se hayan colocado en el bloqueattributes
.Confirma que tu traza tiene un tramo raíz (un
parent.id
nulo en un tramo). Ejemplo de consulta:FROM Span SELECT * WHERE trace.id = '123456' AND parent.id IS NULL
Para obtener más información sobre cómo se valida la transmisión de datos de traza API, consulte Validación.