Muszę znać liczbę aktywnych sesji w aplikacji opartej na Spring Cloud. Posiada wiele mikroserwisów, a informacje o sesji są udostępniane za pomocą Redis (@EnableRedisHttpSession).
Jakie byłyby cenne dane reprezentujące liczbę aktywny sesje? Uważasz, że to tylko liczba kluczy (Redis nie jest używany do niczego innego), ale liczba kluczy jest o wiele większa - około 200, podczas gdy w moim teście może być 20 aktywnych sesji.
Dzięki.
Odpowiedzi:
1 dla odpowiedzi № 1Potrzebujesz kluczy pasujących do wiosna: sesja: sesje: [session_id_uuid] wzór, gdzie [session_id_uuid] jest identyfikatorem sesji wygenerowanym przez Spring Session.
Zakłada się, że nie używasz niestandardowej przestrzeni nazw kluczy (EnableRedisHttpSession#redisNamespace
). Jeśli to zrobisz, musisz wziąć to pod uwagę, aby wzorzec stał się spring: session: [namespace]: session: [session_id_uuid]