Spring boot 1.x, Как увеличить показатель на величину - PullRequest
0 голосов
/ 18 марта 2019

У меня есть приложение, созданное с использованием весенней загрузки 1.x, и весь процесс представления метрики отличается от версии 2.x весенней загрузки.

В настоящее время я использую кеш в своем приложении, где я проверяюдля массового существования ключа, и мое требование заключается в том, чтобы counterService, который увеличивает показатель, увеличивал его на некоторое количество, а не на 1, чтобы я мог использовать массовую часть как минимум.

Как мне этого добиться?

Один из способов, которые я сделал раньше, - это использование метрик Dropwizard при весенней загрузке.Но я хочу работать в рамках пружинных приводов загрузки.

1 Ответ

1 голос
/ 18 марта 2019

Возможно, вам просто придется реализовать свой собственный CounterService, используя DefaultCounterService в качестве шаблона: https://github.com/spring-projects/spring-boot/blob/v1.5.17.RELEASE/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/writer/DefaultCounterService.java

Затем добавьте методы к мелодии increment(String metricName, int delta).

Затем зарегистрируйте экземпляр bean-компонента в своей конфигурации - и он переопределит DefaultCounterService.

. Вам нужно будет ссылаться на экземпляр по имени вашего конкретного типа, чтобы вы могли получить доступ к добавленным методам.

...