Я включил распределенную трассировку с помощью агента NewRelic Java. Я пытаюсь получить идентификатор guid и trace для текущей транзакции.
Мы делаем это в ruby следующим образом:
transaction_guid = NewRelic::Agent::Tracer.current_transaction.guid
transaction_trace_id = NewRelic::Agent::Tracer.current_transaction.trace_id
Что может быть эквивалентным Java в этом?
Я прочитал всю документацию по Java Agent API и не могу найти ничего о том, как их получить. Я попытался NewRelic.getAgent().getTransaction().getToken().toString()
, но это не возвращает guid, просто значение как com.newrelic.agent.TokenImpl@7db8d0e8