Spring - Micrometer: adnotacje vs inny konfig

Spring - Micrometer: adnotacje vs inny konfig
PL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

Hej,
Jak konfigurujecie micrometera w aplikacjach spring bootowych? W docu widzę że można używać adnotacji, np @Timed nad metodami. Szczerze mowiąc mam wątpliwości co do takiego sposobu - takie adnotacje rozleją mi się po kodzie.
Wolałbym skonfigurować wszystkie timery, countery itp w jakimś jednym, scentralizowanym konfigu.
Jak to u Was wygląda? Może macie jakieś porady?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
3

Ja mam zrobiony osobny serwis w którym mam zadeklarowane countery, timery itd i potem gdzieśtam w kodzie wołam sobie metrics.incrementXYZ() albo jakieś T result = metrics.measureXYZ(this::method);.
Dodatkowo to wszystko siedzi w osobnym module więc cała reszta kodu wie tylko że istnieje jakiś interfejs Metrics.

Grzyboo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 206
2

To co Shalom mówi albo ewentualnie dla fanatyków beanów można timery, countery itd. tworzyć jako beany z odpowiednimi nazwami, a potem wstrzykiwać i używać.
API micrometera jest zbyt proste, żeby komplikować je adnotacjami.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.