Prometheus 및 Grafana를 사용한 애플리케이션 모니터링

블로그

이 시리즈에서는 REST API를 사용하여 클라이언트 애플리케이션을 만들고 Spring Boot Actuator를 사용하여 애플리케이션의 상태, REST API에 대한 메트릭, 데이터베이스 연결 및 상태, Tomcat 및 Hikari 연결, 캐시 관리, 예약된 작업, 환경을 모니터링했습니다. 응용 프로그램 및 훨씬 더. UI가 필요한 애플리케이션을 시각화하고 모니터링하기 위해 이를 달성하기 위해 서버 애플리케이션으로 작동하고 Actuators의 JSON 정보를 사용하고 그래프 및 테이블 형태로 시각화를 제공하는 Spring Boot Admin을 만들었습니다.




프로메테우스

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 연결, 캐시 관리, 예약된 작업, 애플리케이션 환경 등을 모니터링합니다. 더.