Eksploruję jmx. Czytałem o jmx, z którego korzysta JMX do monitorowania aplikacji lub urządzenia. Do monitorowania aplikacji rozruchu wiosennego dostałem dwie opcje, jedna to Spring Boot Actuator i Spring Boot Admin. Odsyłam następujący link do administratora Spring Boot Admin.
http://codecentric.github.io/spring-boot-admin/1.5.7/#spring-cloud-discovery-static-config
Mam wiele wątpliwości co do administratora Spring Boot Admin.
- co to właściwie jest?
- dlaczego używamy
- punkt końcowy monitorowania oznacza, co dokładnie robisz?
- Czy to naprawdę potrzebne w środowisku produkcyjnym?
Jestem nowy w wiosennym środowisku. Czy ktoś może mi pomóc wyjaśnić moje nieporozumienia?
Odpowiedzi:
4 dla odpowiedzi № 1Krótkie streszczenie:
JMX to technologia odpowiednia do monitorowania aplikacji i zarządzania nimi. Jednak nadal wymaga zapisania zarządzanych komponentów bean, aby skonfigurować monitorowanie aplikacji lub zarządzanie nimi.
Sprężynowy siłownik rozruchowy to biblioteka, której można używać z aplikacjami rozruchowymi Spring, i która zapewni:
- Ramy do tworzenia własnych metryk za pomocą
CounterService
,GaugeService
, ... (Spring boot 1.x) lub Mikrometr (Spring boot 2.x) - Automatyczne generowanie niektóre punkty końcowe (kondycja aplikacji, metryki, ...) na niektórych protokołach (HTTP / REST lub JMX)
Administrator rozruchu wiosennego z drugiej strony jest aplikacją internetową / graficznąinterfejs użytkownika działający na siłowniku rozruchowym Spring do zarządzania aplikacjami rozruchowymi Spring. Integruje się również z chmurą Spring, aby automatycznie wykrywać aplikacje Spring Boot.
Tak więc wszystkie trzy wymienione technologie działają inaczej, ale często używane razem do monitorowania aplikacji rozruchu wiosennego.
Czy to naprawdę konieczne w środowisku produkcyjnym? To do Ciebie należy decyzja, i jest ona oparta wyłącznie na opiniach i nie nadaje się do udzielania odpowiedzi na temat przepełnienia stosu.
1 dla odpowiedzi nr 2
Właśnie podsumowuję moje wyszukiwanie w Google dotyczące twojego pytania:
Spring Boot Admin to aplikacja do zarządzania imonitoruj swoją wiosnę Aplikacje rozruchowe. Aplikacje rejestrują się w naszym Spring Boot Klient administracyjny (przez HTTP) lub zostaną wykryte przy użyciu Spring Cloud (np. Eureka). Interfejs użytkownika to tylko aplikacja AngularJs na wiosnę Punkty końcowe urządzenia uruchamiającego.
Zasadniczo Actuator wprowadza do naszej oferty funkcje gotowe do produkcji podanie.
Monitorowanie naszej aplikacji, zbieranie danych, zrozumienie ruchu lub stan naszej bazy danych staje się trywialny przy tej zależności.
Główną zaletą tej biblioteki jest to, że możemy uzyskać ocenę produkcyjną narzędzia bez konieczności samodzielnego wdrażania tych funkcji.
Siłownik służy głównie do ujawnienia informacji operacyjnych na temat działająca aplikacja - zdrowie, metryki, informacje, zrzut, env itp. Używa Punkty końcowe HTTP lub komponenty JMX, aby umożliwić nam interakcję z nim.
Gdy ta zależność znajdzie się na ścieżce klasy, jest kilka punktów końcowych dostępne dla nas po wyjęciu z pudełka. Podobnie jak w przypadku większości modułów Spring, możemy łatwo skonfigurować lub rozszerzyć na wiele sposobów.