На моем веб-сайте есть элемент, который обновляется некоторым javascript, который загружается асинхронно, поэтому время готовности этого элемента не привязано ни к DOMReady
, ни к window.onLoad
. Есть ли способ сообщить New Relic, чтобы отслеживать событие onReady этого конкретного элемента?Как использовать руководство пользователя Relic для определения времени загрузки страницы?
документация New Relic упоминает функцию под названием inlineHit()
, который должен быть в состоянии сделать это: https://docs.newrelic.com/docs/new-relic-browser/manually-reporting-page-load-timing-data
Однако я попробовал стрелять эту функцию с помощью консоли браузера, например, так:
NREUM.inlineHit('MyTransactionName',0,0,0,10,50); //10,50 are arbitrary values
и I всегда получаю ответ 204 - Нет содержимого.
Каков правильный способ использования функции inlineHit()
? Это то, что я хочу сделать, даже в первую очередь?
Конкретные вопросы, предполагая, что я на правильном пути, как-то:
- ли
request_name
(первый параметрinlineHit()
) должны соответствовать названию сделки страницы? то есть, если текущая страница является именованной транзакцией «MyPage: MyRoute», мне нужно указать эту точную строку как значениеrequest_name
? Могу ли я использовать другое название транзакции? - Смогу ли я увидеть эти пользовательские транзакции в панели инструментов New Relic? Если да, то как: как часть списка транзакций? или это видно только на пользовательской панели мониторинга, например, на пользовательских метриках?
- Мы используем новую бета-версию для отслеживания javascript (http://blog.newrelic.com/2014/03/13/javascript-error-reporting-ajax-timing-new-relic/), что является рекомендуемым способом выполнения пользовательских таймингов с помощью этой новой функции? Использует ли он тот же API или существует ли другой API, который мне нужно использовать?
Обратите внимание, что веб-сайт в вопросе (http://www.englishcentral.com) используют Angular.js поэтому мы ищем использовать NewRelic Javascript отслеживания, чтобы получить представление о том, как быстрой загрузке приложений наших угловых и рендеринг – marstonstudio