opentracing: отслеживание действий пользователя в браузере - PullRequest
0 голосов
/ 29 апреля 2019

Можно ли создать диапазон в браузере, когда пользователь нажимает кнопку, и отслеживать каждый вызов серверной части, который браузер выполняет как дочерний диапазон?

Существует ли библиотека javascript (не node.js) для открытой трассировки, которая распространяет пролеты из браузера в бэкэнд-сервисы?

Пример:

  • Пользователь нажимает на кнопку «сделать что-то дорогое» в браузере
  • Пролет создан (думаю, вручную)
  • Некоторая бизнес-логика запускается на JavaScript в браузере, например некоторая сложная проверка
  • Бизнес-логике необходимо совершить 3 вызова на разные микроуслуги
  • Таким образом, создаются три дочерних пролета

Должна быть возможность визуализировать три дочерних пролета как часть исходного клика, который их вызвал.

Было бы бонусом, если:

  • время, необходимое для запуска Javascript, также будет отслеживаться, чтобы определить неэффективный Javascript в браузере
  • было бы замечательно, если бы также отслеживалось использование памяти и процессора браузером, но ограничения API не позволяют этого сделать в данный момент.
...