2222
2323import eu .openanalytics .containerproxy .event .*;
2424import eu .openanalytics .containerproxy .service .EventService ;
25- import eu .openanalytics .containerproxy .session .ISessionInformation ;
2625import eu .openanalytics .containerproxy .stat .IStatCollector ;
2726import io .micrometer .core .instrument .Counter ;
2827import io .micrometer .core .instrument .MeterRegistry ;
2928import io .micrometer .core .instrument .Timer ;
3029import org .springframework .context .event .EventListener ;
3130import org .springframework .core .env .Environment ;
32- import org .springframework .security .core .Authentication ;
33- import org .springframework .security .core .context .SecurityContext ;
34- import org .springframework .security .core .session .SessionDestroyedEvent ;
35- import org .springframework .security .core .userdetails .User ;
3631import org .springframework .stereotype .Component ;
37- import org .springframework .web .context .request .RequestContextHolder ;
3832
3933import javax .annotation .PostConstruct ;
4034import javax .inject .Inject ;
41- import javax .servlet .http .HttpSession ;
4235import java .io .IOException ;
43- import java .security .Principal ;
4436import java .util .concurrent .atomic .AtomicInteger ;
45- import java .util .concurrent .atomic .AtomicLong ;
4637
4738@ Component
4839public class Micrometer implements IStatCollector {
4940
5041 @ Inject
5142 private MeterRegistry registry ;
5243
53- @ Inject
54- private ISessionInformation sessionInformation ;
55-
5644 private AtomicInteger appsGauge ;
5745
58- private AtomicLong loggedInUsersGauge ;
59-
6046 private Timer appStartupTimer ;
6147
6248 private Timer appUsageTimer ;
@@ -72,7 +58,6 @@ public class Micrometer implements IStatCollector {
7258 @ PostConstruct
7359 public void init () {
7460 appsGauge = registry .gauge ("apps" , new AtomicInteger (0 ));
75- loggedInUsersGauge = registry .gauge ("users" , new AtomicLong (0 ));
7661 appStartupTimer = registry .timer ("startupTime" );
7762 appUsageTimer = registry .timer ("usageTime" );
7863 appStartFailedCounter = registry .counter ("startFailed" );
@@ -94,14 +79,12 @@ public void accept(EventService.Event event, Environment env) throws IOException
9479 public void onUserLogoutEvent (UserLogoutEvent event ) {
9580 // TODO in a HA setup this event should only be processed by one server
9681 System .out .printf ("UserLogoutEvent %s, %s, %s\n " , event .getUserId (), event .getSessionId (), event .getWasExpired ());
97- loggedInUsersGauge .set (sessionInformation .getLoggedInUsersCount ());
9882 userLogouts .increment ();
9983 }
10084
10185 @ EventListener
10286 public void onUserLoginEvent (UserLoginEvent event ) {
10387 System .out .printf ("UserLoginEvent, %s, %s \n " , event .getUserId (), event .getSessionId ());
104- loggedInUsersGauge .set (sessionInformation .getLoggedInUsersCount ());
10588 userLogins .increment ();
10689 }
10790
0 commit comments