ELK를 통한 모니터링이 로그를 이용한 모니터링 방식이라고 한다면 애플리케이션 정보(Request, Response 등), 프로세스, 시스템, 톰캣, JVM을 활용한 애플리케이션 모니터링도 존재한다. 이에 대해 정리하려고 한다.
: 애플리케이션 정보, 프로세스, 시스템, 웹서버의 상태를 주기적으로 확인하는 것.
방식 | 장점 | 단점 | 예시 | |
---|---|---|---|---|
PUSH | Client에서 Monitoring Server로 주기적으로 데이터를 발송 | Server가 접근할 수 없으므로 보안상 안전 | Client 추가시 각 Client별 설정을 해야함 | Telegraf + InfluxDB + Chronograf |
PULL | Monitoring Server가 각 Clinet에 접근하여 데이터를 수집 | Client가 추가시 설정이 쉽다. | Client 서버가 바쁜 경우 응답이 없을 수 있음 | Prometheus + Grafana |