/ / what is Spring boot Admin - spring-boot, spring-jmx, spring-boot-admin

co to jest Spring boot Admin - spring-boot, spring-jmx, spring-boot-admin

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.

  1. co to właściwie jest?
  2. dlaczego używamy
  3. punkt końcowy monitorowania oznacza, co dokładnie robisz?
  4. 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 № 1

Kró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:

1. co to dokładnie jest?

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.

2. dlaczego korzystamy? 3. punkt końcowy monitorowania oznacza, co dokładnie robisz? 4.Czy naprawdę jest potrzebny w środowisku produkcyjnym?

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.