Измерение производительности HTTP с помощью микрометра в приложении Spring Boot - PullRequest
0 голосов
/ 12 января 2019

Я разрабатываю приложение Spring Boot 2 с микрометром для составления отчетов о метриках. Одна из функций - отправка больших объемов данных в веб-службу Restful.

Я хотел бы измерить количество отправленных данных и время, необходимое для выполнения запроса. Использование метрики таймера дает мне время, а также количество раз, когда был сделан запрос. Но как я могу включить байты, переданные также в той же метрике. Предполагается, что моя графическая панель должна отображать объем передаваемых данных и время, необходимое для их выполнения.

Я посмотрел на счетчик и датчики, но они не выглядят подходящими для того, что я пытаюсь сделать. Есть ли способ добавить пользовательское поле в метрику графана.

1 Ответ

0 голосов
/ 12 января 2019

Для этого вы бы использовали DistributionSummary. См. здесь и здесь .

Что касается измерительных приборов, вам придется в настоящее время оборудовать свои Controller s вручную или подключить Аспект вокруг них.

IIRC, по крайней мере, метрики Tomcat предоставляют некоторые метрики ввода и вывода данных, но не до уровня пути.

...