이 시리즈에서는 REST API를 사용하여 클라이언트 애플리케이션을 만들고 Spring Boot Actuator를 사용하여 애플리케이션의 상태, REST API에 대한 메트릭, 데이터베이스 연결 및 상태, Tomcat 및 Hikari 연결, 캐시 관리, 예약된 작업, 환경을 모니터링했습니다. 응용 프로그램 및 훨씬 더. UI가 필요한 애플리케이션을 시각화하고 모니터링하기 위해 이를 달성하기 위해 서버 애플리케이션으로 작동하고 Actuators의 JSON 정보를 사용하고 그래프 및 테이블 형태로 시각화를 제공하는 Spring Boot Admin을 만들었습니다.
- 스프링 부트 액츄에이터를 사용한 애플리케이션 모니터링(1부)
- Spring Boot Admin을 사용한 애플리케이션 모니터링(2부)
- Prometheus 및 Grafana를 사용한 애플리케이션 모니터링
프로메테우스
Prometheus는 보다 유연하고 뛰어난 시각화 정보, 경고 메커니즘, 규칙, 강력한 쿼리, 저장소 등을 제공하는 오픈 소스 시스템입니다. 대부분의 Prometheus 구성 요소는 가다 , 정적 바이너리로 쉽게 빌드하고 배포할 수 있습니다.
건축학
Prometheus는 직접 또는 단기 작업에 대한 중간 푸시 게이트웨이를 통해 계측 작업에서 메트릭을 긁습니다. 스크랩한 모든 샘플을 로컬에 저장하고 이 데이터에 대한 규칙을 실행하여 기존 데이터에서 새 시계열을 집계 및 기록하거나 경고를 생성합니다. Grafana 또는 기타 API 소비자를 사용하여 수집된 데이터를 시각화할 수 있습니다.
구성
하자 프로메테우스 다운로드 Windows와 같은 OS와 amd64와 같은 아키텍처. 여기서 내가 사용한 프로메테우스-2.16.0.windows-amd64 _. _적절한 위치에 압축을 풀면 **prometheus.yml **을 볼 수 있습니다. 여기서 Prometheus를 스카프 간격, 경고 관리자 및 규칙 등으로 사용자 지정할 수 있습니다. 로드할 구성 파일을 지정할 수도 있습니다. |_+_| 깃발.
자바 스크립트는 문자열을 부동 소수점으로 변환
#spring-boot #spring #자바
미디엄닷컴
Prometheus 및 Grafana를 사용한 애플리케이션 모니터링
REST API로 클라이언트 애플리케이션을 만들고 Spring Boot Actuator를 사용하여 애플리케이션의 상태, REST API에 대한 메트릭, 데이터베이스 연결 및 상태, Tomcat 및 Hikari 연결, 캐시 관리, 예약된 작업, 애플리케이션 환경 등을 모니터링합니다. 더.